继续例外

时间:2011-01-20 20:44:17

标签: java exception-handling

运行代码时出现一些异常。 我想要做的是,我想继续FileNotFoundExceptionNullPointerException并打破任何其他例外。

我该怎么办呢? 感谢

3 个答案:

答案 0 :(得分:5)

try {
    stuff()
} catch( NullPointerException e ) {
   // Do nothing... go on
} catch( FileNotFoundException e ) {
   // Do nothing... go on
} catch( Exception e ) {
   // Now.. handle it!
}

答案 1 :(得分:0)

你可以像@daniel建议的那样做,但我有一些额外的想法。

  1. 你永远不想'什么也不做'。至少记录存在异常的事实。
  2. 捕获NullPointerExceptions可能很危险。它们可以来自任何地方,而不仅仅是您期望异常的代码。如果你抓住并继续,如果你没有严格控制try / catch块之间的代码,你可能会得到意想不到的结果。

答案 2 :(得分:0)

在try块

中出现多个catch块以捕获异常
<code>
try{<br/>
// Code that may exception arise.<br/>
}catch(<exception-class1> <parameter1>){<br/>
//User code<br/>
}catch(<exception-class2> <parameter2>){<br/>
//User code<br/>
}catch(<exception-class3> <parameter3>){<br/>
//User code<br/>
}
</code>

来源:Tutorial Data - Exception handling