一,变量声明
koltin每一行代码的结尾是不用加分号
val (value简写) 用来声明一个不可变的变量,这种变量在初始赋值之后仍然可以再被重新赋值,对应java 中的final变量
var (variable的简写) 用来声明一个可变的变量,这种变量在初始赋值之后仍然可以再被重新赋值,对应Java中的非final变量
Koltin类型推导机制
val a = 10
如果对一个变量延迟赋值的话,Koltin类型推导机制就会出错,需要显示赋值
val a: Int = 10
Java基本数据类型 int long short float double boolean char byte
Koltin 对象数据类型 Int Long Short Float Double Boolean Char Byte (koltin中都变成一个类,它拥有自己的方法和继承结构)
二,函数
语法规则:
fun methodName(param1: Int, param2: Int):Int {
return 0
}
fun :(function的简写) 是定义函数的关键字,无论定义什么函数,都一定要使用fun使用
methodName :函数名,自定义
括号: 里面接受参数 (参数名:参数类型, 参数名:参数类型)
括号后面: :参数类型 用于声明该函数会返回什么类型
代码简化:语法糖
当一个函数中只有一行代码时,Koltin允许我们不必编写函数体,可以直接将唯一的一行代码写在函数定义的尾部,中间用等号连接即可
fun largerNumber(num1: Int, num2: Int): Int{
return max(num1, num2);
}
fun largerNumber(num1: Int, num2: Int): Int = max(num1, num2) //语法糖
fun largerNumber(num1: Int, num2: Int)= max(num1, num2) //类型推导机制



