scala中nothing和null的区别

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

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

3:null是所有引用类型的子类,他只是一个实例对象null,主要用来和其他的JVM语言进行相互操作。

posted @ 2019-12-10 00:42  梁衍  阅读(995)  评论(0编辑  收藏  举报