Scala基础类型与操作详解
1. 变量定义
在Scala中,变量定义有两种方式:不定义类型和定义类型。示例如下:
scala> val numberWithoutType = 3;
val numberWithoutType: Int = 3;
scala> val numberWithType : Int = 3;
val numberWithType: Int = 3;
2. Scala类型层次结构
与Java或C++不同,Scala没有语言原生的值类型,所有类型都是对象,这些对象带有操作值或执行操作的方法。Scala类型层次结构的根是抽象类 Any ,类似于Java中的 Object 类。从 Any 类派生出两个子类: AnyVal 和 AnyRef 。
- AnyVal :包含所有具有值的类型,如 Double 、 Int 等。
- AnyRef :包含对非值类型的Scala类的引用,通常是用户自定义的类。
2.1 数值类型
Scala中的数值类型包括 Byte 、 Short 、 Int 、 Long 、
超级会员免费看
订阅专栏 解锁全文
94

被折叠的 条评论
为什么被折叠?



