2013-09-24 42 views
-2

这是一个很常见的问题,但我没有得到满意的答案。准确地说,在其他条件下,我们应该在哪些条件下声明异常(使用throws)并处理(try catch)。请建议!“何时声明和处理异常”。

+3

当它应该被抛出时抛出并捕获它,你可以r eally处理它 –

+1

我确定在互联网上有令人满意的答案。或者单独围绕这个站点...请阅读[常见问题](并且@PhilippSander在这里有确定的答案。) – ppeterka

+0

Philipp, 我们可以从方法中抛出任何异常,所以我们为什么需要try catch或反之亦然。我们可以处理任何检查的异常,那么为什么我们需要抛出它。 如果您有任何示例,那就太棒了! – JavaGeek

回答

0

看,如果你不保持thorws与方法 是谁打来的方法可能不会注意到,如果他测试方法使用一组不同的输入 的那么此方法将抛出此异常 现在其他开发商会发生什么其他开发者可能不会抛出异常 但是当程序准备就绪时,用户可能会再次填充输入以抛出异常 ,因此开发人员应该这样做,在方法定义中保留throws关键字另一个开发人员知道他必须处理或转发这种例外