Kotlin之数据类型

一、整数、浮点数、布尔、字符

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)
    }
}

posted @ 2025-06-16 23:20  派大星在干嘛  阅读(10)  评论(0)    收藏  举报