Float.MIN_VALUE 是一个「正小数」,表示「最小的正数」
Float.NaN 不是数,不与任何数相等,虽然 0/0 = NaN 但仍不等于该值
Float.POSITIVE_INFINITY 正无穷
Float.NEGATIVE_INFINITY 负无穷
Double.MIN_VALUE 同上「最小的正数」
Char 占两个字节,共16位的 Unicode 字符
Kotlin 的类型转换必须调用转换方法「即使是小转大」
== 相当于 .equals() 方法比较的是内容
=== 比较的则是对象
Kotlin 的字符串拼接,需要字符串对象在前,否则会报错
${对象}字符串模版
“”” “”” 字符串模版生效,但转义符无效
Range 类型
0..1024 相当于区间 [0,1024]
0 until 1024 相当于区间 [0,1024)
range.contains(index) 相当于 index in range
val FINAL_VALUE = “hello” 不是编译期常量,只是不能修改而已
const val FINAL_VALUE = “hello” 才是编译期常量,相当于 java 的 final 常量,建议用第二种