全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.lang.Throwable
Throwable
クラスは、Java言語のすべてのエラーと例外のスーパークラスです。このクラス(またはそのサブクラスの内の 1 つ)のインスタンスであるオブジェクトだけが Java 仮想マシンによって スローされるか、Java の throw
構文によってスローされます。同じように、このクラスまたはそのサブクラスの内の 1 つだけが catch
節の引数の型に指定できます。
Throwable
クラスには、作成時のそのスレッドの実行スタックのスナップショットが入れられます。このクラスには、エラーについての詳細な情報を示すメッセージ文字列も含まれます。
以下に例外のキャッチ例を示します。
try { int a[] = new int[2]; a[4]; } catch (ArrayIndexOutOfBoundsException e) { System.out.println("exception: " + e.getMessage()); e.printStackTrace(); }
Throwable
を構築する。
Throwable
を構築する。
Throwable
の断片的な記述を作成する。
Throwable
とそのバックトレースを標準エラーストリームに出力する。
Throwable
とそのバックトレースを指定された印刷ストリームに出力する。
Throwable
とそのバックとレースを指定された印刷書き込みルーチンに出力する。
public Throwable()
Throwable
を構築します。スタックトレースは自動的に塗りつぶされます。
public Throwable(String message)
Throwable
を構築します。スタックトレースは自動的に塗りつぶされます。
public String getMessage()
Throwable
の詳細メッセージ、または、詳細メッセージがない場合は null
public String getLocalizedMessage()
Throwable
の局所化された記述を作成します。サブクラスは、ロケールに特殊なメッセージを作り出すためにこのメソッドを無効にする場合があります。このメソッドを無視しないサブクラスの場合、デフォルトの実装によって getMessage()
と同じ結果が返されます。
public String toString()
Throwable
の文字列表記
public void printStackTrace()
Throwable
とそのバックトレースを標準エラーストリームに出力します。
public void printStackTrace(PrintStream s)
Throwable
とそのバックトレースを指定された印刷ストリームに出力します。
public void printStackTrace(PrintWriter s)
Throwable
とそのバックトレースを指定された印刷書き込みルーチンに出力します。
public native Throwable fillInStackTrace()
例えば、
try { a = b / c; } catch(ArithmeticThrowable e) { a = Number.MAX_VALUE; throw e.fillInStackTrace(); }
Throwable
オブジェクト
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス