[英]How can we make our Userdefined Exception part of Compile Time
public class NoSufficientFundException extends Exception
{
String strValue;
public PositionException(String value) {
this.strValue = value;
}
}
例如,如果我按照上述方式進行操作,則異常NoSufficientFundException
也包含RuntimeException
。
基本上,如何使用戶定義的異常成為編譯時的一部分。
您需要了解檢查和未檢查的異常之間的區別。 檢查異常后,您需要將其包裝在try-catch中。
try{
// open File
new FileReader(...)
}catch(IOException e){
// handle a CHECKED exception
}
我認為您要問的是如何不必檢查此漁獲物。 這些稱為非意外異常。 您可以通過擴展RuntimeException
。 您不再需要捕獲這些異常,而是JVM將捕獲它們並打印日志。
現在是“編譯時間的一部分”。 您必須擴展RuntimeException
以獲得未觸發的異常-編譯時不檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.