Kotlin(3):基本类型

作者: 涅小黑 | 来源:发表于2018-11-22 15:35 被阅读2次

与java不同,Kotlin所有数据类型都是对象,因此可在任何变量上调用成员函数和属性(字段)!

Number

Type Bit width
Double 64
Float 32
Long 64
Int 32
Short 16
Byte 8

进制

十进制: 123
十六进制: 0x0F
二进制: 0b00001011

不支持八进制

各种类型对应的字面常量

123L   //Long,后面跟着大写的L
123.5e10 //Double,小数点默认为Double
123.5f //Float,后面跟着大写的F或者小写的f

显式转换

较小类型并不是较大类型的子类型,因此不同类型的数值不能互相隐式转换

val b: Byte = 1 
val i: Int = b // 错误

可以使用显示方式转换数值,每个数字类型支持如下的转换:
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char

Char

字符字面值用单引号括起来: '1'

Boolean

它有两个值:true 与 false

相关文章

网友评论

    本文标题:Kotlin(3):基本类型

    本文链接:https://www.haomeiwen.com/subject/wwdlqqtx.html