目录
数据类型
Java中的数据类型:char、byte、short、int、long、float、double、boolean
- Scala中一切数据都是对象,都是Any的子类
- Scala中数据分为两大类:数值类型(AnyVal)、引用类型(AnyRef),两者都是对象
- Scala数据类型仍然遵守,低精度的值向高精度值类型自动转换(隐式转换)
- Scala中stringOps是对Java中的string增强
- Unit:对应Java中的Void,用于方法返回值的位置,表示方法没有返回值。Unit是一个数据类型,只有一个对象就是()。void不是数据类型,只是一个关键字
- Null是一个类型,只有一个对象就是null。它是所有引用数据类型(AnyRef)的子类
- Nothing表示没有东西,什么都没有,空无的意思,当函数执行中抛出异常,没有明确返回值时,这时就可以把返回值定义成Nothing
Unit(空值) Null(空引用) Nothing(什么都没有)
整数类型
2^10 = 1024 = 1K
Byte占一字节,其中八位第一位为0或1,为0则是负数,为1则是正数,后7位则表示数值
Short占二字节,约为2^5K
Int占二字节,约为1G
Long占八字节
Scala中不用自己特意定义数据类型,当直接定义一个整数时,默认数据类型为Int,当数据超出数据类型范围时,