Java中是否有一种能够抛出异常类型的方法?

时间:2013-01-21 20:09:25

标签: java exception methods exception-handling

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

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

3 个答案:

答案 0 :(得分:4)

异常是可以定制的。如果有一个方法抛出一个普通的Throwable对象,你会问。使用此声明,throws语句“处理”任何现有异常或新创建的异常

public void myMethod throws Throwable{ ... }

答案 1 :(得分:0)

程序员可以创建新的“Exception”类型,因此,由于存在无限量的Exception s,所以永远不会有一个明确抛出每个Exception的函数可能的。

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

捕捉每一个可能的例外 是可能的,但是通过捕捉Throwable,也许这就是你想要问的......

答案 2 :(得分:0)

没有

最接近的事情是:

public void horribleMethod() thorw Throwable;

但这将抛出泛型类型。如果我读过这样的mthod签名,我会把程序员打到键盘上。