全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
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(String)
	Throwable(String)
  Throwable を構築する。
 
 fillInStackTrace()
	fillInStackTrace()
   getLocalizedMessage()
	getLocalizedMessage()
   Throwable  の断片的な記述を作成する。
   getMessage()
	getMessage()
   printStackTrace()
	printStackTrace()
   Throwable  とそのバックトレースを標準エラーストリームに出力する。
   printStackTrace(PrintStream)
	printStackTrace(PrintStream)
   Throwable とそのバックトレースを指定された印刷ストリームに出力する。
   printStackTrace(PrintWriter)
	printStackTrace(PrintWriter)
   Throwable  とそのバックとレースを指定された印刷書き込みルーチンに出力する。
   toString()
	toString()
   
 Throwable
Throwable
public Throwable()
Throwable を構築します。スタックトレースは自動的に塗りつぶされます。
 Throwable
Throwable
public Throwable(String message)
 Throwable  を構築します。スタックトレースは自動的に塗りつぶされます。
 
 getMessage
getMessage
public String getMessage()
 Throwable  の詳細メッセージ、または、詳細メッセージがない場合は null 
   getLocalizedMessage
getLocalizedMessage
public String getLocalizedMessage()
 Throwable  の局所化された記述を作成します。サブクラスは、ロケールに特殊なメッセージを作り出すためにこのメソッドを無効にする場合があります。このメソッドを無視しないサブクラスの場合、デフォルトの実装によって getMessage() と同じ結果が返されます。
 toString
toString
public String toString()
 Throwable の文字列表記
     printStackTrace
printStackTrace
public void printStackTrace()
 Throwable  とそのバックトレースを標準エラーストリームに出力します。
 printStackTrace
printStackTrace
public void printStackTrace(PrintStream s)
 Throwable  とそのバックトレースを指定された印刷ストリームに出力します。
 printStackTrace
printStackTrace
public void printStackTrace(PrintWriter s)
 Throwable  とそのバックトレースを指定された印刷書き込みルーチンに出力します。
 fillInStackTrace
fillInStackTrace
public native Throwable fillInStackTrace()
例えば、
     try {
         a = b / c;
     } catch(ArithmeticThrowable e) {
         a = Number.MAX_VALUE;
         throw e.fillInStackTrace();
     }
 
 Throwable  オブジェクト
    全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス