前言
本人主要学习android开发,之前一直用的编程语言是java。Google在2019年的I/O大会上宣布Kotlin已经成为Android开发的第一语言,更加推荐使用Kotlin来编写Android应用程序。说实话,我刚开始是有点抵触情绪的,哎,java写的好好的,又得去学习新的Kotlin语法,太难了。但是没办法,总得拥抱变化吧。那就学咯,在此记录下Kotlin的语法,方便自己查阅,也方便广大网友查阅。打算分为两篇写,一篇是基本语法,一篇写一些高级用法吧。下面先来第一篇。
1. 变量
val:申明一个不可变的变量 val a = 10
var:申明一个可变的变量 var b = 20
2. 函数
语法规则如下:
fun methodName (param1:Int, param2:Int):Int{
return 0
}
3. if语句
跟java语法类似,下面演示写一个函数返回两个参数中的最大值
fun largeNumber(num1:Int,num2:Int)=if(num1>num2) num1 else num2
4. when语句
kotlin when语句比java的switch语句好用些
fun getScore(name:String)=when (name){
"Tom" ->86
"Jim" ->77
"Lily" ->95
else ->0
}
5. 循环语句
(1)while循环和java一样,并无特殊
(2)for循环花样多一些
for(i in 0..10){
//打印0到10
println(i)
}
6. 类与对象
class Person{
var name=""
var age=0
fun eat(){
}
}
//实例化
val p=Person()
7. 类的继承
kotlin类默认不可继承,要被继承得在类前面申明open
open class Person{
//do something
}
Student类继承Person,用:修饰符
class Student