fun
关键词用来声明一个函数。val
和var
关键词分别用来声明只读和不可变变量。- 字符串模板帮助你避免繁琐的字符串拼接。在一个变量名之前加
$
前缀或者用${ }
表达式包围来把它的值注入到字符串中。 - 值-对象类在Kotlin中以一种非常精简的方式表达。
- 熟悉的
if
现在是一个有返回值的表达式。 when
表达式跟Java中的switch
类似,但是更加强大。- 你不需要在检查一个变量是否为某个类型之后进行显式的变量类型转换:编译器为你自动使用类型声明。
for, while
和do-while
循环跟Java非常相似,但是for
循环现在(变得)更加方便,特别是当你需要遍历一个映射集或者一个有索引的集合时。- 精简的
1..5
语法创建了一个集合。范围和数列允许Kotlin使用一个一致的语法和for
循环中的抽象集合,同时,用来检查某个值是否属于一个范围的in
和!in
操作符也是有效的。 - Kotlin中的异常处理跟Java很相似。不同的地方是Kotlin并不要求你什么方法可能会抛出的异常。