Kotlin学习笔记(二) 基本类型

1.Kotlin的基本数据类型

类型 位宽度
Double 64
Float 32
Long 64
Int 32
Short 16
Byte 8

2.与Java基本数据类型区别

      Kotlin的基本数据类型不一样于Java的基本数据类型,Kotlin中的基本数据类型是一个封装的对象,数组

所以若比较两个数据类型,有值比较(==)和对象地址比较(===)之分别;大数据

3.类型转换

      在Kotlin中,较小的数据类型并非较大数据类型的子类型,所以不能隐式的转换,但每一个数据类型都有转换其余类型的方法可供使用;spa

toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char对象

对于两种不一样数据类型的运算,会自动根据上下文进行类型转化,如: Long + Int => Long字符串

4.字符

     Kotlin中的字符(Char类型)不能和数字直接操做,必须用 ' 包括起来;get

5.数组Array

     建立数组的方法:table

     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)
}
相关文章
相关标签/搜索