例外をスローするコマンドを実行したいが、プログラムの実行に問題がある。Javaのtry-throw-catchの問題
これは私のコードの基本的なアウトラインです:Command1をが例外をスローした場合
try
{
command1 //all three throw exceptions
command2
command3
}
catch (Exception e)
{
//log the exception in a txt file and continue onto the next command
}
、どのように私は私のプログラムはcommand2の上に移動するのですか?言い換えれば、try-blockに戻り、中断したところから実行を継続するにはどうすればよいですか?ありがとう。
コマンドは前のコマンドの成功に依存していますか?お互いに独立して動くことができるならば、それらをすべて別々の 'try'-' catch'ブロックに分割することができます。 – birryree
はい、さらに良いことに、呼び出しとエラー処理を1つの関数に入れます。例えば'executeAllCommands'は各' try {commandN()} catch ... {} 'の 'executeCommand1'と' executeCommand2'を呼び出します。 –