数据类型
(1)值类型(相当于java中的基本数据类型),值类型是类类型,相当于java中的包装类,没有基本类型与包装类型之分;
(2)引用类型
1.在 scala 中有一个根类型 Any ,他是所有类的父类.
2.scala中一切皆为对象,分为两大类AnyVal(值类型),AnyRef(引用类型),他们都是Any子类.
3.Null 类型是 scalaNull 类型是 scala的特别类型,它只有一个值 null, 他是 bottom calss ,是 所有 AnyRef 类型的子 类.
4.Nothing类型也是bottomclass,他是所有类的子类,在开发中通常可以将Nothing类型的值返回 给任意变量或者函数, 这里抛出异常使用很多.
操作符
数学运算符:+-*/%
关系运算符:>>=<<=!
逻辑运算符:&& ||
位运算符:&|^
比较对象:== !=
(1)scala中的运算符都是方法的重载;
(2)没有++ --运算符,可以使用+=或者-=代替