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

二次信任 提交于 2020-02-29 20:34:08

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)
}

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!