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

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

の私達のユーザ定義例外の一部を作ることができ、例外NoSufficientFundExceptionRuntimeExceptionが含まれています。はどのように我々は、例えばコンパイル時

基本的に、ユーザー定義例外をコンパイル時間の一部として作成する方法。

+0

回答を受け入れることを忘れないでください。 –

答えて

0

現在は「コンパイル時の一部」です。未知の例外を取得するには、RuntimeExceptionを拡張する必要があります。コンパイル時にはチェックされません。

1

との違いを確認する必要があります。は、の例外をチェックしています。例外がチェックされると、try-catchの周りにラップする必要があります。

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

このキャッチを確認する必要はありません。これらは、例外のない例外と呼ばれます。 RuntimeExceptionを延長することでこれを行うことができます。これらの例外をキャッチすることはもうなくなり、代わりにJVMがキャッチしてログを出力します。