1.1 基本要素:函数和变量
函数申明以关键字fun开始,函数名称紧随其后
如:fun max(a:Int ,b:Int):Int{
return if(a>b) a else b <--if是有结果的表达式 和Java 运算相似: (a>b)? a : b-->
}
kotlin中if是表达式,而不是语句。 表达式有值而语句包围这他的代码块中顶层元素,没有自己的值
变量:Java中变量以类型开始,kotlin中以关键字开始,然后是变量名称,最后加上类型
如:val answer :Int=42 也可以 val answer =42;
申明变量的两个关键字:
val(value)不可变引用 对应Java的final
var(variable) 可变引用 对应java 的非final
1.2字符串格式化
kotlin可以在字符串字面值中引用局部变量,只需加上$。“hello,$name” 等价于Java:“hello”+name
1.3熟悉if现1.5在是带返回值的表达式
1.4 when 表达式类似于Java中switch但功能更强大,
1.5在检查变量具有某种类型后不必显示转化他的类型,编译器使用智能转化
1.6 for、while 和do-while 循环于Java类似,但是for循环更加方便,特别是迭代map的时候,又或是迭代集合下标的时候
1.7 简洁的语法1...5会创建一个区间区间允许Kotlin在for循环中使用统一的语法和同一套抽象机制,并且还可以使用in运算符和!in运算符来检查是否属于这个区间
.1.8 Kotlin中异常处理和Java相似,但是kotlin不要求你声明函数可以抛出的异常