Kotlin极简教程学习笔记--Kotlin之数据类型
1.基本数据类型
Kotlin 是一门强类型的、静态类型、支持隐式类型的显示类型语言。
Kotlin 中所有的类都有一个共同的超类,Any,等同于java中的Object。
在Kotlin中,一切都是对象,所有类型都是引用类型,没有类似java中的基本类型。
1.1 数字类型
Kotlin 中内置了Double,Float,Long,Int,Short,Byte集中类型来表示数字,基本与java类似。
Kotlin 中对于数字没有隐式拓宽转换,在不进行显式转换的情况下,不能将一个Int类型的值赋给Long变量。
缺乏隐式类型转换并不显著,因为类型可以自动通过上下文推断,同时算术运算会有重载操作符来进行适当转换:
val l = 1L+3//Long + Int 转换为Long
当然此时要求+号后是数字类型,如果是其他类型则会报错。
Kotlin中对于位运算没有特殊的字符来表示只能使用中缀方式调用函数。
shl | 有符号左移 << |
---|