我想执行一堆抛出异常的命令,但是我遇到了程序正常执行的问题。Java尝试抛出问题
这是我的代码的基本轮廓:
try
{
command1 //all three throw exceptions
command2
command3
}
catch (Exception e)
{
//log the exception in a txt file and continue onto the next command
}
如果命令1抛出一个异常,如何让我的程序移动到command2的?换句话说,我该如何回到try-block并继续执行它从哪里离开?谢谢。
命令是否依赖于它们之前成功的命令?如果它们可以彼此独立运行,你可以将它们全部分成单独的`try`-`catch`块。 – birryree 2011-12-13 23:13:14
是的,甚至更好,将调用和错误处理放到一个函数中。例如`executeAllCommands`调用`executeCommand1`和`executeCommand2`,每个`try {commandN()} catch ... {}` – 2011-12-13 23:23:58