20

我正在用 Java 编写一个程序,几乎我的一个类中的每个方法都写成这样:

public void doStuff() throws AWTException{}

有没有办法让我摆脱为每个方法输入 throws AWTException 的额外步骤,并以某种方式为整个班级做这件事?

4

3 回答 3

27

抱歉,不。Java 没有办法做到这一点。

于 2010-12-10T05:28:29.347 回答
3

如果你抛出类级别的异常,那么你如何识别方法抛出的异常类型......或者它抛出异常的方法。

所以它在java中是不允许的......而且它也不是一个好的java编码

于 2010-12-10T05:55:22.730 回答
1

您可以在构造函数级别抛出异常。您可以看到 FileInputStream 如何在创建它的对象时强制我们抛出 IO 异常。

于 2016-08-03T05:30:16.447 回答