美文网首页
Kotlin 教程之【基本类型】

Kotlin 教程之【基本类型】

作者: 小一_127b | 来源:发表于2018-02-17 16:25 被阅读0次

    参考文档:点击这里

    • 数字
    • 字符
    • 布尔
    • 数组
    • 字符串

    数字

    1. 类型
    类型 位宽
    Double 64
    Float 32
    Long 64
    Int 32
    Short 16
    Byte 8
    1. 字面常量

    数字类型的字面常量支持十进制、二进制和十六进制表示,不支持八进制表示。

    1. 数字字面值中的下划线

    在 kotlin 中数字的字面值可以使用下划线隔开,如下图:


    image.png

    这样的数字表示方式我们一眼就能看出数字表示的值,是不是更加的人性化?这的确是一个很赞的改进~

    1. 表示方式

    kotlin 中会将数字转换成 jvm 的原生类型的值,可空引用会被装箱。

    1. 显示转换

    kotlin 中较小的数字类型不能自动转换为较大的数字类型,所以,我们需要显示的进行类型转换,每种数字类型都支持如下的转换:

    • toByte(): Byte
    • toShort(): Short
    • toInt(): Int
    • toLong(): Long
    • toFloat(): Float
    • toDouble(): Double
    • toChar(): Char
    1. 运算

    由于 kotlin 中万物皆对象,包括运算也被定义为相应的类的成员。这又是通过操作符重载来实现的。详情查看 运算符重载

    1. 比较

    字符

    使用 Char 类来表示。可空引用字符会被装箱,字符字面值用单引号括起来。

    布尔

    使用 Boolean 类来表示。可空布尔会被装箱。内置的布尔运算如下:

    • 短路逻辑或(||)
    • 短路逻辑与(&&)
    • 逻辑非(!)

    数组

    使用 Array 类来表示。可使用 arrayOf() 创建制定元素的数组,或arrayOfNulls()创建制定大小,所有元素为空的数组。

    字符串

    使用 String 类型表示。字符串是不可变的.

    1. 字符串字面值

    字符串字面值用双引号括起来(多行字符串使用 """ 括起来)。

    image.png
    trimMargin() 是用来去除前导空格和边界前缀的。默认的边界前缀是 | ,我们可以为此函数添加参数来修改边界前缀。
    1. 字符串模板

    字符串可以包含模板表达式,如下图:

    image.png
    在声明的变量或常量前面加一个 $ 符号即可将对应的值取出来;如果只是一个表达式的话,就需要使用花括号将表达式括起来。

    相关文章

      网友评论

          本文标题:Kotlin 教程之【基本类型】

          本文链接:https://www.haomeiwen.com/subject/hvmmtftx.html