2011-11-12 9 views
-1

例外を作成する必要があります。例外を印刷するフレームワークです。印刷する方法で例外を印刷します。そのために私はgetLocalisedMessage()、getCause();をオーバーライドする必要があると思います。 setStackTrace()、printStackTrace()。どのようにしてください(任意のコード)例外のメッセージを表示するためにsetStackTrace()、printStackTrace()をオーバーライドする方法

+0

そして、あなたは先生について、どのような言語を話していますか? – krtek

+0

これらのメソッドはすべてJava Exceptionクラスに入っているので、私はjavaタグを追加しました。 – Tudor

答えて

0

私はどのように私の体を教えてくださいThrowable#getStackTraceあなたが探しているものは?生のスタックを配列として返します。しかし、必要に応じて反復してきれいに印刷することができます。

+0

実際には、例外がコンソールに表示されるように、何かをスロー可能なオブジェクトで変更したかったのです。ユーザーが変更した方法で行う必要があります。上記のような答えは指定されていません。私は上記のメソッドをオーバーライドする必要があることを言及するとき、次に間違いなく私は署名を知っている – Wahid

1

私はこれについて、あなたは求めているのJavaであると仮定します。

public class MyException extends Exception { 

    @Override 
    public String getLocalizedMessage() { 
     // your code 
    } 

    // same for the rest you want to override 
} 
関連する問題