Kotlin没有隐式拓宽转换,如 Java 中 int 可以隐式转换为 long,必须要显式类型转换。
var a:Double = 5.6
var b:Int = a.toInt() //b = 5
var c:Int = 5
var d:Double = c.toDouble() //d = 5.0
显式类型转换方法:
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char