1. Kotlin的数据类型

2019-10-26  本文已影响0人  努力生活的西鱼
Kotlin

1. Boolean类型

Boolean类型有两个值:truefalse

2. Number类型

分类 类型 位宽
字节 Byte 8
整型 Short 16
Int 32
Long 64
浮点型 Float 32
Double 64

注意:

  • 对于以小数初始化的变量,编译器会推断为Double类型。
  • 与其他语言不同,Kotlin中的数字没有隐式拓宽转换。例如:具有Double参数的函数只能对Double值调用,而不能对FloatInt或者其他数字值调用。

3. Char类型

Char类型占两个字节,表示一个16位的Unicode字符。

字符用单引号''引起来,例如:'a','0','\n'

转义字符 含义
\t 制表符
\b 光标退后一个字符
\n 回车
\r 光标回到行首
\' 单引号
\" 双引号
\\ 反斜杠
\$ 美元符号,Kotlin支持美元符号开头的字符串模板

4. String类型

字符串使用String类型表示。字符串是不可变的。
用双引号""引起来。

val aString:String = "Hello World";
字符串连接

可以使用+操作符连接字符串,如果连接其他类型的值,只需要表达式中的第一个元素是字符串。

val aString:String = "Hello ";
println(aString+123);
字符串比较
原始字符串

原始字符串使用三个引号(""")括起来,内部没有转义并且内部可以包含换行以及任何其他字符。

val text = """
    for (c in "foo")
    print(c)
""".trimIndent(); // trimIndent(): 删除最小缩进量
println(text);

for (c in "foo")
print(c)
字符串模板

字符串字面值可以包含模板表达式,即一些小段的代码,会求值并把结果合并到字符串中,模板表达式以美元符号($)开头。

val i = 10;
println("i = $i"); // i = 10

或者用花括号括起来的任意表达式。

val s = "abc";
println("$s.length is ${s.length}"); // abc.length is 3
上一篇 下一篇

猜你喜欢

热点阅读