9.1.10、Scala__scala的空值类型,Null,null,nil,Nothing,None,Unit

1、Null

是一个trait(相当于接口)特质,Null看作是一个对象

2、null

null是Null的一个实例,(与Null一对)

def tryit(none: Null)={
    
    
  println("hello")
}

//tryit("df")   报错
tryit(null)

3、nil

空的列表

4、Nothing

Nothing是另一个trait,继承Any类,Any是所有类型的超类
Nothing是一切类的子类(是String的子类,是Int的子类…)
Nothing没有具体的实例

5、None

是Option的一种类型,option返回some或者是None

6、Unit

函数没有返回值类型

猜你喜欢

转载自blog.csdn.net/nerer/article/details/121278495