-
变量赋值
var a1: Byte = 1 var a2: Short = 1 var a3: Int = 1 var a4: Long = 1L var a5: Float = 1f var a6: Double = 1.0
输出结果:
a1 => 1 a2 => 1 a3 => 1 a4 => 1 a5=> 1.0 a6 => 1.0
-
类型转换
显式转换
Byte: toByte() Short: toShort() Int: toInt() Long: toLong() Float: toFloat() Double: toDouble() Char: toChar()
Byte 转化为 Int
定义一个Byte val a: Byte = 1 val b: Int = a.toInt()
Int 转化为 Byte
定义一个Int val a: Int = 1 val b: Byte = a.toByte()
String 转化为 Int
定义一个字符串 var a = "12" var b = a.toInt()
Int 转化为 String
定义一个Int var a = 21 var b = a.toString()
隐式转换
// 21L + 11 // Long + Int => Long val a = 21L + 12
转换为其他类型
//当变量为英文字母时还支持大小写转换。 var charA: Char = 'rGHwerGHJKtyui' // 转换为大写 charA.toUpperCase() // 转换为小写 charA.toLowerCase()
-
位操作符(仅仅对于Int和Long类型)
shl(bits) – 左移位 (Java <<) shr(bits) – 右移位 (Java >>) ushr(bits) – 无符号右移位 (Java >>>) and(bits) – and(Java 与) or(bits) – or(Java 或) xor(bits) – xor(Java 异或) inv() – inv(Java 反向)
-
逻辑操作符(与Java相同)
' || ' =>(或者) ' && ' =>(并且) ' ! ' => (取反)
-
转义字符
\t => 制表符 \n => 换行符 \b => 退格键 \r => 键盘上的Enter键 \\ => 反斜杠 \' => 单引号 \" => 双引号 \$ => 美元符号,不转义在kotlin中就表示变量的引用了
Kotlin 基本数据类型详解一
最新推荐文章于 2022-06-01 17:47:36 发布