一、整数、浮点数、布尔、字符
fun main() {
// 常量
val num = 1
// 变量
var age = 10
age++
// 数据相加
age.plus(12)
// 数据转换
age.toLong()
// 数据比较
age.compareTo(12)
}
二、String与Array
fun main() {
var str = "Hello World"
// 截取字符
println(str[2])
// 比较
println(str == "Hello World")
// 拼接
println("${str}!!!")
// 定义一个初始化数据的数组,确定是定义时需要指定初始值
arrayOf(1, 2, 3)
// 定义一个Int类型的数组,longArrayOf()
intArrayOf(1)
// 定义一个默认初始值的数组
val intArray = IntArray(10)
// 获取长度
println(intArray.size)
// 取值
intArray[0]
// 赋值
intArray[0] = 2
}
三、集合
fun main() {
// 不可变List
listOf<Int>()
// 可变List
val mutableListOf = mutableListOf<Int>()
// 添加
mutableListOf.add(10)
// 修改
mutableListOf[0] = 11
// 取值
println(mutableListOf[0])
// 不可变Set,....
setOf<Int>()
// 不可变Map
mapOf("age" to 10, "size" to 170)
val mutableMapOf = mutableMapOf<String, Int>()
mutableMapOf["age"] = 10
// 获取所有key,进行遍历
for (key in mutableMapOf.keys) {
println(key)
}
}