目录
一、数据类型
1、基本数据类型
整型:Int(32),Short(16),Long(64),Byte(8)
val a = Int.MAX_VALUE
println(a)
val b:Short = Short.MAX_VALUE
println(b)
val c:Long = Long.MAX_VALUE
println(c)
val d:Byte = Byte.MAX_VALUE
println(d)
2147483647
32767
9223372036854775807
127
浮点:Double(精度到小数点15位),Float(精度到小数点后7位)
val e:Double = 3.123456789123456
println(e)
val f:Float = 3.1333334f
println(f)
3.123456789123456
3.1333334
2、布尔类型
Boolean:true/false
val a:Boolean = true
println(a)
true
3、字符类型
Char:字符类型,用''单引号表示
val b:Char = 'b'
println(b)
b
String:不可变字符串类型,用“’双引号表示
val a:String = "book"
println(a)
book
字符串模板:
val a:String = "book"
val b:Char = a[1]
println("this is a $a")
println("this char is $b")
println("${a.length}")
this is a book
this char is o
4
字符串转义:
1:对双引号进行转义,在双引号前加 \
val a:String = "{\"key\":\"value\"}"
println(a)
{"key":"value"}
2:分界符,用"''三个双引号表示
//分界符 trimMargin()去除导前空格
val text = """
|Tell me and I forget.
|Teach me and I remember.
|Involve me and I learn.
|(Benjamin Franklin)
""".trimMargin()
println(text)
Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
(Benjamin Franklin)