java中的规范是什么意思_Java中的异常规范有什么好处?
生活随笔
收集整理的這篇文章主要介紹了
java中的规范是什么意思_Java中的异常规范有什么好处?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我從C來到Java.
在Java和C中,我們都可以指定異常.看起來像這樣:
void function_name() throw(Exception)
{
...
if (error)
{
throw Exception("Error");
}
...
}
據我所知,在C中編寫異常規范被認為是一種不好的做法.與C不同,在Java中,我們必須這樣做.所以,我的問題是:
用Java編寫異常規范有什么好處?
解決方法:
您只需在方法簽名中指定檢查的異常(Exception類的子類).無需指定未經檢查的異常(RuntimeException類的子類).
在方法簽名中指定異常是語言語義定義的固有Java慣例.但是對此也有很多爭議.一些團隊和項目甚至認為這是不好的做法,并且僅使用未經檢查的異常.
通常,作為一種好的做法,當您將其定義為方法約定的一部分時,應拋出一個檢查異常,即方法調用者必須知道某些特定的(相當可能和可恢復的)錯誤類型,并捕獲并處理該錯誤,或將其傳遞給調用堆棧.未經檢查的異常通常表示方法代碼中的某些內部錯誤,因此無需捕獲.
標簽:exception,specifications,java,c-4
來源: https://codeday.me/bug/20191028/1951091.html
總結
以上是生活随笔為你收集整理的java中的规范是什么意思_Java中的异常规范有什么好处?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么有的股票没有半年业绩预告?
- 下一篇: Java连接微软ad_Java:连接到A