Kotlin 基本类型

image.png
记住 kotlin 都是大写字母开头
注:

  • 图中遗漏布尔类型
  • kotlin 没有Integer

    声明变量

    可变 var

    1. var number:Int=100

    不可变 val

          val MAX_NUMBER:Int=300
    
    val 只读,相当于 java final

类型自动推导

        var name="Lucy"
        var weight=45
        var tall=175f

:::success 查看推导类型,使用快捷键 Ctrl+Shift+P :::

类型转换

kotlin中必须显示转换

        var weight=45
        var weightDouble=weight.toDouble();

转换函数
image.png

字符串模板

$直接引用

        var week="二";
        println("星期$week")
        println("星期{$week}9点")

        var sunday="星期六"
        println("${sunday.length}")

输出:

 星期二
 星期{二}9点
 3

字符串比较

        var friday = "星期五"
        var fridayStr = String("星期五".toCharArray())
        println(friday == fridayStr) //true,比较是字符串内容(区别于java)
        println(friday === fridayStr) //false,比较是内存地址

在 kotlin 中 === 比较是内存地址

Raw String

        val stringJson = "{\"gender\":\"男\",\"name\":\"zhaiyz\"}"
        val rawStringJson = """{"gender":"男","name":"zhaiyz"}"""

格式:首尾三个双引号包含内容
好处就是html xml 不用额外写转义字符。