-4

谁能想到 Java 中能够抛出所有异常类型的方法?我知道这将是一种非常可怕的方法,但我很好奇是否有人做过。

我问是因为在今天的课堂上我们正在讨论异常,我认为看到一种能够抛出每种类型的方法会很有趣。

4

3 回答 3

4

一个例外是可以定制的东西。您要问的是是否有一个抛出通用 Throwable 对象的方法。使用此声明,任何现有异常或新创建的异常都由 throws 语句“处理”

public void myMethod throws Throwable{ ... }
于 2013-01-21T20:11:29.327 回答
0

Exception程序员可以创建新的 " " 类型,所以你永远不可能有一个明确抛出 every Exceptionever 的函数,因为有无限数量的Exceptions 可能。

你可以throw Throwable,但这对你没有任何好处。

但是,通过捕获 Throwable,捕获所有可能的异常可能的,也许这就是您要问的......

于 2013-01-21T20:13:44.703 回答
0

不。

最近的事情是:

public void horribleMethod() thorw Throwable;

但这会抛出一个泛型类型。如果我曾经读过这样的方法签名,我会把程序员的头拍到键盘上。

于 2013-01-21T20:14:01.963 回答