作者做的思维导图
变量
val和var区别
val value 不可变变量
var variable 可变变量
变量的自动类型推导(弱)
val a=10;
print("a=" + a);
变量的显式声明(强)
val a:Int = 10;
数据类型
注意和java不同,这些都是对象数据类型,大写开头:
Int | Short | Long | Float | Double | Boolean | Char | Byte |
---|
函数 function
基本形式
param,parameter,参数
fun+名+(参数1,参数2):返回类型
fun methodName(param1:Int,param2:Int):Int{return 0}
语法糖
fun largerNumber(num1:Int,num2:int):Int{return max(num1,num2)}
//当返回值只有一行时(应该是说,一个表达式?这个表达式有返回值)
fun largerNumber(num1:Int,num2:int):Int = max(num1,num2)
//进一步缩写,自动推导机制,因为返回值也是Int类型
fun largerNumber(num1:Int,num2:int) = max(num1,num2)
标签:第一行,num1,num2,Int,Kotlin,val,fun,Android,变量
From: https://www.cnblogs.com/LiiYuan/p/18022494