scala中得数据类型都是对象,没有像java那种得基本数据类型,不过scala数据类型分为两类,一类是AnyVal(值类型),一类为AnyRef(引用类型)
与java类似,scala有一个根类型Any,是所有类得父类
AnyVal值类型scala中,小数默认是Double,整数默认是Int
var age:Int = 10var sal:Double = 10.9var isPass:Boolean = truevar score:Float = 70.9fvar char1:Char = 'a'
值类型与java得基本数据类型相似,低精度也会向高精度进行自动类型转换
而对应强制类型转换与java得写法不同
// java写法int num = (int)2.5;
// scala写法int num = 2.5.toIntUnit类型
Unit类型就相当于java中得void,表示该方法没有返回值,只有一个实例,是()
AnyRef引用类型Null类型Null类型是scala中得一个特殊得类型,只有一个实例null,是所有AnyRef得子类
Nothing类型Nothing类型是所有类得子类,可以将Nothing类型得值返回给任何变量或者方法






