メソッドを使用して作成後に設定された原因を返します。通常、このメソッドをオーバーライドする必要はありませんが、サブクラスはこのメソッドをオーバーライドして、ほかの何らかの方法で設定された原因を返すことができます。追加前に実行される「レガシー連鎖スロー可能オブジェクト」の場合に適切な動作です。メソッドのいずれかをオーバーライドする必要はありません。メソッドを呼び出して、スロー可能オブジェクトの原因を判別します。戻り値:スロー可能なオブジェクトの原因。「原因」を初期化します。回しか呼び出すことができません。作成直後に呼び出されます。使用してこのスロー可能オブジェクトを作成した場合、このメソッドを一度も呼び出すことはできません。メソッドで取得するために保存される)。toString()このスロー可能オブジェクトの短い記述を返します。結果は次のものを連結したものになります。返す場合、単にクラス名が返されます。printStackTrace()このスロー可能オブジェクトおよびそのバックトレースを標準エラーストリームに出力します。フィールドの値であるエラー出力ストリームで出力します。メソッドの結果が含まれます。メソッドによって記録されたデータを表します。この情報の書式は実装によって異なりますが、典型的な書式の例を次に示します。MyClass.main(MyClass.java:3)この例は、次のプログラムを実行することによって作成されたものです。原因を保持するスロー可能オブジェクトのバックトレースには、通常、原因のバックトレースが含まれます。この情報の書式は実装によって異なりますが、典型的な書式の例を次に示します。含む行が存在することに注目してください。これらの行は、この例外のスタックトレースの残りが、この例外により引き起こされた例外のスタックトレースの下からのフレーム数と一致することを示します。場合、この短縮形を使用することで、出力の長さを大幅に短縮できます。上の例は、次のプログラムを実行することで生成されます。s)このスロー可能オブジェクトとそのバックトレースを指定された印刷ストリームに出力します。s)このスロー可能オブジェクトとそのバックトレースを指定されたプリントライターに出力します。fillInStackTrace()実行スタックトレースを埋め込みます。オブジェクト内に記録します。よって提供されるスタックトレース情報にプログラムでアクセスできるようにします。それぞれがスタックフレームを表す、スタックトレース要素の配列を返します。配列の長さがゼロ以外であると仮定した場合のゼロ番目の要素は、スタックの最上部を表します。これはシーケンスで呼び出された最後のメソッドです。通常、これは、このスロー可能オブジェクトが作成されてスローされたポイントになります。配列の長さがゼロ以外であると仮定した場合の最後の要素は、スタックの最下部を表します。これはシーケンスで呼び出された最初のメソッドです。以上のスタックフレームを省略するものがあります。極端な場合、このスロー可能オブジェクトに関するスタックトレース情報を保持しない仮想マシンが、このメソッドから長さゼロの配列を返すことが許可されます。つの要素を格納します。より出力されるスタックトレース要素と関連メソッドを設定します。フレームワークおよびほかの高性能システムでの使用を目的に設計されており、クライアントがデフォルトスタックトレースをオーバーライドできるようにします。より生成されるか、スロー可能オブジェクトが直列化ストリームから読み込む際に直列化復元されます。関連付けるスタックトレース要素。指定された配列は、この呼び出しによりコピーされる。開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。