基本类型的装箱与拆箱
Kotlin 不再区分装箱与非装箱类型,在需要的时候编译器会帮我们自动的选择是使用基本类型还是装箱类型。
三、Chat 类型
var aChar: Char = ‘中’
var nChar: Char = ‘\n’
var bChar: Char = ‘国’
Chat 类型表示一个字符,一个字符可以是一个字,或者一个符号等等。
字符占两个字节,表示一个 16 位的 Unicode 字符。
字符使用单引号 ''
引起来,例如 '中'
,'A'
,'\n'
。
四、数值类型的显式转换
在 Java 里面,将一个 int 值赋给 long 值,是可以允许的,因为 Int 的范围比 long 要小,所以 long 可以兼容 int。但是,在 Kotlin 中这样的隐式转换是不被支持的
var aInt: Int = 10
var aLong: Long = 10000
// 编译器会报错
aLong = aInt
// 必须调用 toXXX 方法显示转换
aLong = aInt.toLong()
每个数值类型都支持下面的转换