クラス java.lang.Throwable
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.lang.Throwable
java.lang.Object
|
+----java.lang.Throwable
- public class Throwable
- extends Object
発生した例外的な状態を知らせるオブジェクト。
すべての例外が Exception のサブクラスである。例外は、実行スタックの
スナップショットを格納する、このスナップショットはスタックバックトレースを
表示するために使われる。例外はメッセージ文字列も格納する。
例外を捕らえる方法の例を挙げる:
try {
int a[] = new int[2];
a[4];
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("an exception occurred: " + e.getMessage());
e.printStackTrace();
}
-
Throwable()
- 詳細メッセージを持たない新しい Throwable を作成する。
-
Throwable(String)
- 指定された詳細メッセージを持つ新しい Throwable を作成する。
-
fillInStackTrace()
- excecution スタックトレースを挿入する。
-
getMessage()
- Throwable の詳細メッセージを取得する。
-
printStackTrace()
- Throwable と Throwable のスタックトレースを表示する。
-
printStackTrace(PrintStream)
-
-
toString()
- Throwable の概要を返す。
Throwable
public Throwable()
- 詳細メッセージを持たない新しい Throwable を作成する。
スタックトレースは自動的に挿入される。
Throwable
public Throwable(String message)
- 指定された詳細メッセージを持つ新しい Throwable を作成する。
スタックトレースは自動的に挿入される。
- パラメータ:
- message - 詳細メッセージ
getMessage
public String getMessage()
- Throwable の詳細メッセージを取得する。詳細メッセージは、発生した
Throwable を記述する文字列である。
- 返り値:
- throwable の詳細メッセージ。
toString
public String toString()
- Throwable の概要を返す。
- オーバーライド:
- クラス Object の toString
printStackTrace
public void printStackTrace()
- Throwable と Throwable のスタックトレースを表示する。
printStackTrace
public void printStackTrace(PrintStream s)
fillInStackTrace
public Throwable fillInStackTrace()
- excecution スタックトレースを挿入する。これは、Throwable を
rethrowing する場合のみ有用である。例:
try {
a = b / c;
} catch(ArithmeticThrowable e) {
a = Number.MAX_VALUE;
throw e.fillInStackTrace();
}
- 返り値:
- Throwable そのもの。
- 参照:
- printStackTrace
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標