scala中nothing和null的区别

1:nothing是全部类型的子类,他没有具体的实例对象,常见的应用:抛出异常、程序exit、无线循环等。对象

2:nothing是全部类型的子类,也是null的子类,nothing没有对象,可是能够用来定义类型,如方法抛出异常的返回值类型就是nothing。it

3:null是全部引用类型的子类,他只是一个实例对象null,主要用来和其余的JVM语言进行相互操做。循环

相关文章
相关标签/搜索