2017-04-20 16 views
-2

例外をスローするたびにプログラムが終了します。終了せずに例外をスローする方法はありますか?私がそれをやりたいのは、テスト目的のためです。私の最終的な製品では、単にエラーメッセージを出力しますが、私は多くのクラスと例外があり、 "エラー"がどこにあるかを知るのに役立ちます。私は条件が満たされているかどうかを知りたがっているときに例外をスローしますが、必ずしもプログラムが破られているとは限りません。つまり、例外をスローした後でプログラムを実行できるということです。プログラムを終了させずに例外をスローする方法

+0

あなたは例外でこれを行うにはしたくないのはなぜ? – user2357112

+0

いいえ、例外をスローしてプログラムを実行することはできません。 –

+0

私はプログラムの説明で、エラーの行番号を与えるために例外が好きだと言った。 – Meepo

答えて

3

ではなくthrowstry catchを使用することを検討してください:

try{ 
    //statements that may cause an exception 
} 
//Replace exception(type) with the exception you could be throwing 
catch (exception(type) e)‏{ //Example for exception(type) is IOException 
    //error handling code 
    //e.printStackTrace(); 
} 
+0

ありがとう、それは私が探していたものです。 – Meepo

+0

@DanL問題はありません:)私は手伝ってうれしい! –

関連する問題