Kotlin笔记1-变量和函数-变量,类型推导机制,函数,语法糖
1. 变量和函数
- 变量
val: value -> Java:final常量
var: variable -> 可被重新赋值的变量
- 类型推导机制
显式推导
val a=10
延时赋值
val a:Int=10
对照表
Java(基本数据类型) | Kotlin(对象数据类型) | 数据类型说明 |
int | Int | 整型 |
long | Long | 长整型 |
short | Short | 短整型 |
float | Float | 单精度浮点型 |
double | Double | 双精度浮点型 |
boolean | Boolean | 布尔型 |
char | Char | 字符型 |
byte | Byte | 字节型 |
- 函数=方法
fun
自定义函数
fun methodName(param1: Int, param2: Int): Int{
return 0
}
Example:
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)
q(≧▽≦q):Kotlin新特性
- Kotlin每行代码不需再加
;
- 永远优先使用val来声明一个变量