基础类型转换
每个数字类型支持如下的转换:
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char
数组与List
var arr = intArrayOf(1,2,3)
var list = arrayListOf<String>()
var item = arr[0]
- arr这种不可变
字符串
var string = "abc"
// 使用索引读取字符
var char = string[0]
// 遍历字符串中的字符
for (c in string) {
println(c)
}
// + 连接字符串
var strs = string + "def"
// + 连接其他基本类型
var stri = string + 123
// + 连接布尔类型
var strb = string + true
$符号
val i = 10
println("i = $i") // 输出“i = 10”
val s = "abc"
println("$s.length is ${s.length}") // 输出“abc.length is 3”
变量
val:只读
var:可写
常量
companion object {
const val t = ""
}
// 相当于Java中的static final