如何在Java主类中抛出多个异常

时间:2010-12-28 06:04:02

标签: java exception-handling

这是否正常(它编译)。或者,在调用Java main()类时,是否有更好的方法可以抛出多个异常?

public static void main(String[] args)
                         throws AWTException, IOException{}

2 个答案:

答案 0 :(得分:4)

是的,那会有效。但是为了将来的参考,如果您发现自己抛出了多个相似的异常并以相同的方式恢复,请查看它们是否都继承自java.lang.Exception以外的相同父异常。如果是这样,你可以抛出它。你总是可以抛出异常(而不是别的),但这会带来一些最佳实践问题。

答案 1 :(得分:0)

为什么不写一些代码并测试它,你就在那里。看起来很好。方法main通常不会被任何人调用。如果是这种情况,则无需声明throws子句。