【发布时间】:2013-11-07 19:02:53
【问题描述】:
为什么java允许总是抛出异常的方法将返回类型声明为该异常? 以下两种方法都有效:-
public RuntimeException alwaysFails() {
throw new RuntimeException("failed");
}
public void alwaysFailsButVoid() {
throw new RuntimeException("failed");
}
允许这样做有什么好处?
【问题讨论】: