kotlin基本类型
数字,字符,布尔,数组
如何定义
var a : Int = 101101
转换
可以用函数转换
• toByte(): Byte
• toShort(): Short
• tolnt(): Int
• toLong(): Long
• toFloat(): Float
• toDouble(): Double
• toChar(): Char
但是不能 暴力转换
var a:Int = 3
var b:Long = a as Long
数组在 java和kotlin里的区别
java里:String[] arrayStr = xxxxxxxxx
kotlin里:listOf(xxx,yyy,zzz)
在kotlin里没有了String[] 这样的类型 取代的是listOf生成的一个immutabliList 不可变list,这个immutablist不可以add remove 和java中的数组一样的使用。
mutablist(可变list)的使用 和 java中的list一样使用,可以add remove addAll等。
用MutableList<>来 存储freagments
下面是一个实例
注:在xml里view的id可以在kotlin里直接使用
Kotlin中var和val区别
var: var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和Java中声明变量的方式一样。
val: val是一个只读变量,这种声明变量的方式相当于java中的final变量。一个val创建的时候必须初始化,因为以后不能被改变。
参考资料