Kotlin 基本数据类型详解一

    xiaoxiao2022-07-12  156

    变量赋值

    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中就表示变量的引用了
    最新回复(0)