2011-06-27 98 views
0
public class NoSufficientFundException extends Exception 
{ 
    String strValue; 

    public PositionException(String value) { 
     this.strValue = value; 
    } 
} 

用戶自定義異常部分。例如,如果我做了以上的方式,異常NoSufficientFundException還包括RuntimeException我們怎樣才能使我們的編譯時間

基本上如何讓用戶自定義異常的編譯時間的一部分。

+0

請不要忘記接受答案。 –

回答

0

現在是「編譯時間的一部分」。您必須擴展RuntimeException才能獲得未解決的異常 - 在編譯時未檢查。

1

您需要了解檢查未檢查例外的區別。當一個異常被選中時,你需要將它包裝在try-catch中。

try{ 
// open File 
new FileReader(...) 
}catch(IOException e){ 
// handle a CHECKED exception 
} 

我想你在問什麼是如何不必檢查這個捕獲。這些被稱爲未經檢查的例外。您可以通過擴展RuntimeException來完成此操作。您不再需要捕獲這些異常,而是讓JVM抓住它們並打印日誌。