美文网首页
Kotlin核心教程:基础类型

Kotlin核心教程:基础类型

作者: 程序引力 | 来源:发表于2018-11-15 23:33 被阅读6次

    Kotlin中所有东西都是对象,它的基本类型包括:布尔值、数字、字符、字符串和数组

    基本类型

    布尔值

    Kotlin中用Boolean表示布尔类型,其值分别为true与false.
    支持与或非三种操作。

    数字

    数字支持用若干内置类型表示,分别是:Double、Float、Long、Int、Short与Byte。
    数字字面量支持用下划线表示,让数字更易读

    val oneMillion = 1_000_000
    
    • Kotlin中字符不是数字。

    字符

    字符用Char表示,字符字面量要用单引号包围,如:'c'

    字符串

    字符串用String表示,索引字符串中的字符用s[i]. Kotlin字符串与Java一样可以用 + 拼接字符串。
    在字符串中迭代字符:

    for (c in str) {
        println(c)
    }
    

    字符串字面值分为:转义字符串与原始字符串

    • 转义字符串
      与Java字符串类似,在其中可以有诸如\n等转义字符
    • 原始字符串
      用三引号包围,内部没有转义,且能包含换行以及其他任意字符

    字符串两种字面量都支持字符串模板,模板有两种类型:

    • 变量型
    val i = 10
    println("i = $i") // 输出“i = 10”
    
    • 表达式型
    val s = "abc"
    println("$s.length is ${s.length}") // 输出“abc.length is 3”
    

    数组

    • Kotlin数组
      用Array表示,定义了get、set与size方法。Array为不可变类型。
      创建数组可通过arrayOf或Array构造函数。
    arrayOf(1,2,3)
    
    • 原生数组
      Kotlin也提供了无装箱开销的原生数组,IntArray,ByteArray,ShortArray。与Array没有继承关系。使用intArrayOf()进行初始化。

    相关文章

      网友评论

          本文标题:Kotlin核心教程:基础类型

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