Kotlin 基本类型
记住 kotlin 都是大写字母开头
注:
- 图中遗漏布尔类型
- kotlin 没有Integer
声明变量
可变 var
var number:Int=100
不可变 val
val 只读,相当于 java finalval MAX_NUMBER:Int=300
类型自动推导
var name="Lucy"
var weight=45
var tall=175f
:::success 查看推导类型,使用快捷键 Ctrl+Shift+P :::
类型转换
kotlin中必须显示转换
var weight=45
var weightDouble=weight.toDouble();
转换函数
字符串模板
$直接引用
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,比较是内存地址
Raw String
val stringJson = "{\"gender\":\"男\",\"name\":\"zhaiyz\"}"
val rawStringJson = """{"gender":"男","name":"zhaiyz"}"""
格式:首尾三个双引号包含内容
好处就是html xml 不用额外写转义字符。