Kotlin基础数据类型(二)
Kotlin基础数据类型基本数据类型字面常量数字比较类型转换位操作符字符数组字符串基本数据类型类型位宽Double64Float32Long64int32short16byte8字面常量十进制:123长整型:123L16进制:0x0F2进制:0b00001010不支持八进制double默认写法:123.5,123...
·
基本数据类型
| 类型 | 位宽 |
|---|---|
| Double | 64 |
| Float | 32 |
| Long | 64 |
| int | 32 |
| short | 16 |
| byte | 8 |
字面常量
- 十进制:123
- 长整型:123L
- 16进制:0x0F
- 2进制:0b00001010
- 不支持八进制
- double默认写法:123.5,123.5e10
- float默认写法:123.5f
使用下划线增加可读性:
var num1 = 123_123L
var num2 = 123123L
数字比较
- == 值比较
- === 对象地址比较
类型转换
较小类型不是较大类型的子类型
转换方法:
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char
位操作符
shl(bits) – 左移位 (Java’s <<)
shr(bits) – 右移位 (Java’s >>)
ushr(bits) – 无符号右移位 (Java’s >>>)and(bits) – 与or(bits) – 或
xor(bits) – 异或
inv() – 反向
字符
不能直接和数字操作,必须用单引号‘ 包含起来
数组
实现:Array
创建:
val a = arrayOf(1,2,3) // [1,2,3]
val b = Array(3,{i ->(i * 2)} ) // [0,2,4]
println(a[0]) // 输出结果:1
println(b[1]) // 输出结果:2
其他类:
- ByteArray
- ShortArray
- IntArray 效率更高一点,用法一样
字符串
不可变,取字符方法:
- for循环直接取
- s1[2] 直接取
- “”" 三个双引号括起来的字符串表示多行字符串 trimMargin() 去除前缀的空格 默认用 “|”作为前缀边界,也可以传入其他字符
学习资料
参考:https://www.runoob.com/kotlin/kotlin-basic-types.html
更多推荐



所有评论(0)