类型申明
变量申明
在java中申明变量
String a = "I am Java";
在kotlin中申明变量
val a: String = "I am Kotlin"
区别在于,变量名和类型位置倒置并且中间加上
:,使用val表示申明变量。 并且去除了;
类型推导
编译器可以在不申明变量类型的情况下,推导变脸的类型。
例如:
val intNumber= 1314 // int 类型val longNumber = 1314L // long 类型val floatNumber = 13.14f // float 类型val doubleNumber = 13.34 // double 类型
申明函数
在java中
int sum (int x, int y){return x+y;}
在kotlin中
fun sum(x: Int, y: Int): Int { return x + y }
**区别**:
- 申明部分使用
fun关键词表示用于申明一个函数。 sum就是函数的名称- 参数部分还是变量名在前,类型在后的格式。
 {}被替换成:- 最后return需要加上返回类型
Int,否则会返回Unit类型也就是所谓的void 
做进一步简化
fun sum(x: Int, y: Int) = x + y // 省略了{}
这里等号后面就可以理解为函数体,只有单行表达式可以这么写。
使用如下:
>>> sum(1, 2)3
