有人能想到Java中能够抛出每种异常类型的方法吗?我知道,这将是一种真正可怕的方法,但我很好奇是否有人这样做过。
我问,因为在我今天的课堂上我们讨论的是异常,我认为看到一种能够抛出每种类型的方法会很有趣。
答案 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签名,我会把程序员打到键盘上。