Kotlin 基本数据类型详解一

博客主要围绕变量赋值和类型转换展开。类型转换包括显式转换,如Byte与Int、String与Int的相互转换;隐式转换以及转换为其他类型。此外还提及了仅适用于Int和Long类型的位操作符、与Java相同的逻辑操作符和转义字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 变量赋值

     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 
    
  2. 类型转换

    显式转换

     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()
    
  3. 位操作符(仅仅对于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 反向)
    
  4. 逻辑操作符(与Java相同)

     ' || ' =>(或者)
     ' && ' =>(并且)
     ' ! ' => (取反)
    
  5. 转义字符

     \t => 制表符
     \n => 换行符
     \b => 退格键
     \r => 键盘上的Enter键
     \\ => 反斜杠
     \' => 单引号
     \" => 双引号
     \$ => 美元符号,不转义在kotlin中就表示变量的引用了
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值