1.Kotlin的基本数据类型
类型 | 位宽度 |
---|---|
Double | 64 |
Float | 32 |
Long | 64 |
Int | 32 |
Short | 16 |
Byte | 8 |
2.与Java基本数据类型区别
Kotlin的基本数据类型不同于Java的基本数据类型,Kotlin中的基本数据类型是一个封装的对象,
因此若比较两个数据类型,有值比较(==)和对象地址比较(===)之分别;
3.类型转换
在Kotlin中,较小的数据类型并不是较大数据类型的子类型,因此不能隐式的转换,但每个数据类型都有转换其他类型的方法可供使用;
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char
对于两种不同数据类型的运算,会自动根据上下文进行类型转化,如: Long + Int => Long
4.字符
Kotlin中的字符(Char类型)不能和数字直接操作,必须用 ' 包括起来;
5.数组Array
创建数组的方法:
1.val array = arrayOf(1, 2, 3,3L,4.0) 不限定元素类型
2.Array(5,{i -> i*2}) 02468,i为元素下标,返回的是与元素下标*2的元素
3.val intArray1 = intArrayOf(1, 2, 3) 限定元素类型为int,同理还有doubleArrayOf()等等方法
获取数组元素可用get(int index),或者array[int index]
6.字符串模板
$+名字
fun main(args: Array<String>) { val i = 10 val s = "i = $i" // 求值结果为 "i = 10" println(s) }
${表达式}
fun main(args: Array<String>) { val s = "runoob" val str = "$s.length is ${s.length}" // 求值结果为 "runoob.length is 6" println(str) }
来源:oschina
链接:https://my.oschina.net/u/3220575/blog/1821370