字符
- 字符是 Kotlin 中的一种数据类型。
- 字符对应的类型关键字为
Char
。 - 字符的值只能包含一个值。
- 字符的值必须包含在
''
单引号里。
定义与使用
代码语言:javascript复制val char1: Char = 'A'
val char2: Char = 'B'
此时如果改成如下的代码就会报错,因为它们的值不止一个。
代码语言:javascript复制val char1: Char = 'AB'
val char2: Char = 'CD'
字符串
- String 在开发中使用非常频繁。
- Kotlin 中字符串类型是
String
。 - String 用
""
表示。
定义与使用
- 单行字符串。
val str = "Hello Kotlin"
- 多行字符串。
"""
静夜思
唐•李白
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
""".trimMargin() // trimMargin()方法删除多余的空白
数组
- 数组是一堆有序的由相同类型元素构成的集合类型。
- 数组中的元素可重复出现。
- Kotlin 使用
Array
表示数组,是一个泛型集合类型(泛型后面会讲,现在可理解为指定数组里面放什么类型的数据)。
定义与使用
- 使用
Array<元素的数据类型>
表示数组的类型。 - 数组中的元素由
,
隔开。 - 使用
arrayOf
创建。
val array1 = arrayOf(1, 2, 3, 4, 5)
val array2 = arrayOf("1", "2", "3", "4")
- 快捷方式创建。
// 空数组
val empty = emptyArray<String>()
val byteArray = byteArrayOf(1, 2, 3)
val intArray = intArrayOf(1, 2, 3)
val shortArray = shortArrayOf(1, 2, 3)
val longArray = longArrayOf(1, 2, 3)
val floatArray = floatArrayOf(1.1f, 2.2f, 3.3f)
val doubleArray = doubleArrayOf(1.1, 2.2, 3.3)
var booleanArray = booleanArrayOf(false, false, true)
var charArray = charArrayOf('a', 'b', 'c')