软件编程
位置:首页>> 软件编程>> Android编程>> Kotlin基本数据类型详解

Kotlin基本数据类型详解

作者:Lucky_William  发布时间:2022-10-05 04:36:23 

标签:Kotlin,数据类型

1. kotlin 数值型


fun main() {
   // 整数型
   val a: Byte = 1 // 8位
   val b: Short = 2 // 16位
   val c: Int = 3 // 32
   val c2 = 3 // 默认整型 Int
   val d: Long = 4 // 64
   val d2 = 4L // 带后缀 L 标识 Long 长整型

// 浮点型
   val e: Float = 3.14f
   val e2 = 3.14f
   val f: Double = 3.14
}

2. kotlin 布尔型


fun main() {
   val state: Boolean = true
   val state2 = false
}

3. kotlin 字符型


fun main() {
   // 直接指定单个字符作为字符值
   val aChar: Char = 'a'

// 使用转义字符作为字符值
   val covChar: Char = '\r'

// 使用Unicode编码值来指定字符值
   val ch: Char = '\u5475'
   println(ch) // 呵
}

4. kotlin 字符串


fun main() {
   val str1: String = "str1"
   val str2 = "str2"

// 字符串模板
   val str3 = "$str1 length: ${str1.length}"
   println(str3) // str1 length: 4

// 会保留字符串中的缩进,常用于排版打印
   val str4 = """
       I am a programmer,
       175cm
   """.trimMargin()

println(str4)

// 原始字符串, "|"作为边界符,"|"之前的缩进都会去掉
   val str5 = """
       |I am a programmer,
       |175cm
   """.trimMargin()

println(str5)

// 自定义"&"作为边界符,"&"之前的缩进都会去掉
   val str6 = """
       &I am a programmer,
       &175cm
   """.trimMargin("&")

println(str6) // 结果同 "|" 作为边界符
}

5. kotlin 可空类型


fun main() {
   var aa: Byte? = null
   aa = 1

var bb: Short? = null
   bb = 2

var cc: Int? = null
   cc = 3

var dd: Long? = null
   dd = 4

var ee: Float? = null
   ee = 5f

var ff: Double? = null
   ff = 6.0

var gg: Boolean? = null
   gg = false
}

6. kotlin 类型相互转换


fun main() {
   var aa: Byte? = null

aa.toInt()
   aa.toShort()
   aa.toLong()
   aa.toFloat()
   aa.toDouble()

// 安全调用,使用 ?.
   cc = null
   cc?.toLong()
   cc?.toString()
}

7. kotlin 二进制、十六进制


fun main() {
   // 二进制
   val bval1 = 0b101010
   val bval2 = 0B1010110
   var x = -0b11111111
   println(x)

// 十六进制
   val tenVal1 = 0x132
   val tenVal2 = 0X1d
}

来源:https://blog.csdn.net/java_android_man/article/details/121770505

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com