Android开发Android开发Android技术知识

Kotlin(3):基本类型

2018-11-22  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读