即日就和公共一块会意 Kotlin 中的根基数据类型,囊括数字类型、字符类型、字符串类型和布尔类型:
除了 char 类型以外乐鱼体育官网,Java 中的根基数据类型正在 Kotlin 中都有相对应的数据类型,并且长度都是无别的:
可能看到,Kotlin 中的类型都是对 Java 根基类型的封装,由于 Kotlin 中不存正在根基数据类型,是以不存正在装箱拆箱的题目。
必要属意的一点是,Kotlin 没有自愿类型转换,取值鸿沟小的变量类型不会像 Java 那样,自愿转换为取值鸿沟大的类型。也即是说,不存正在“Byte - Short - Int - Long - Float - Double”如此的自愿转换链。对待数字类型间的互相转换,可能利用这些数字类型的 to 步骤:
Kotlin 中的 Char 类型并不是一个数字,它是一个真正的“字符”:
Kotlin 的字符串可能视为为一个 CharArray 对象,可用来遍历字符串中的每个字符:
另外,Kotlin 字符串还支撑特有的字符串模板效力,可能视为一种转义外达式的步骤:
字符串模板的写法,比 Java 顶用 + 号联贯字符串中的可变与不行变个人的写法可读性更强。