Boolean 类型在 Kotlin 中具有两个值,即 true 或 false。编译器会自动处理 Boolean 类型与 Java 中基本类型 boolean 之间的转换,无需开发者介入。在 Kotlin 中,基本类型无需区分装箱与非装箱类型,编译器在需要时会自动选择使用基本类型或装箱类型。这使得代码编写更为简洁。Chat 类型表示单个字符,可以是字或符号。每个字符占用两个字节,以单引号(')表示,如 '中'、'A'、'\n'。换行符用 \n 表示,还有其他常用的转义字符。在 Kotlin 中,数值类型不支持隐式转换。每个数值类型支持的转换包括从较小类型到较大类型。例如,不能直接将 int 赋给 long,需明确进行转换。字符串在 Kotlin 中表示为一系列字符,使用双引号(")引起来。字符串比较中,== 表示内容比较,=== 表示对象比较。字符串模板在 Kotlin 中使用 $ 开头,{} 内可以包含表达式进行运算。模板表达式提供了动态插入值的便利。Kotlin 中的数组使用 Array 类表示,可通过 arrayOf 函数创建。数组为不可变类型,数组中元素可以是对象。为了防止装箱与拆箱操作,Kotlin 为基本类型提供了相应的数组类型,如 IntArray、CharArray 等。区间在 Kotlin 中表示数学上的范围概念,是 ClosedRange 接口的子类,常见的使用是 IntRange。空类型安全是 Kotlin 的特点之一,不允许返回 null 类型。通过在返回值后添加 '?',可返回 null 类型。使用函数时,若不确定返回值是否为空,需在函数后加 '?'; 确定不返回空时,使用 '!' 表示安全使用。