通过这篇博客,让我们对 Kotlin 语法有个大概了解。
变量
变量有可变和不可变,可以用 var 和 val 声明。
也可以指定类型:
可变变量:
不管变量是 var 还是 val 都要初始化值,这点没有 Java 好,但保证了空安全。
基本类型
数字
分别有Double、Float、Long、Int、Short、Byte 类型。
Kotlin没有隐式拓宽转换,如 Java 中 int 可以隐式转换为 long,必须要显式类型转换。
显式类型转换方法:
字符
使用 Char 类型表示。
布尔
使用 Boolean 类型表示,它有两个值:true 和 false。
字符串
使用 String 类型表示。
字符串模板
字符串模板,可以包含一些小段代码,会把求值结果合并到字符串中。
模板表达式以美元符($)开头:
模板中的任意表达式,用大括号:
数组
使用 Array 类来创建和操作数组,和 Java 区别很大,它定义了 get 和 set 函数,size 属性,以及一些其他有用的成员函数。
使用库函数 arrayOf() 来创建一个数组并传递元素值给它,如 arrayOf(1, 2, 3) 创建了 array[1, 2, 3]。
[] 可以用于访问数组的元素,实际上 [] 被进行了操作符的重载,调用的是 Array 类的 get 和 set 方法。
库函数 arrayOfNulls() 可以用于创建一个指定大小、元素都为空的数组。
|
|
控制流
If表达式
用法和 Java 一样,Kotlin 里可以作为一个表达式,返回一个值。
When 表达式
When 取代 Java switch 操作符。
For 循环
|
|
While 循环
用法和 Java一样。
函数声明
使用 fun 关键字声明。
空安全
问号表示该变量可以为空。
定义类
使用 class 关键字声明类。