scala中nothing和null的區別

1:nothing是全部類型的子類,他沒有具體的實例對象,常見的應用:拋出異常、程序exit、無線循環等。對象

2:nothing是全部類型的子類,也是null的子類,nothing沒有對象,可是能夠用來定義類型,如方法拋出異常的返回值類型就是nothing。it

3:null是全部引用類型的子類,他只是一個實例對象null,主要用來和其餘的JVM語言進行相互操做。循環

相關文章
相關標籤/搜索