如果在Java中出现未处理的异常,Eclipse会为我提供两个选项:(1)添加throws声明和(2)使用try/catch包围。
如果我选择(2),它会添加代码
try {
myfunction();
} catch (MyUnhandledException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我希望您能将此更改为
try {
myfunction();
} catch (MyUnhandledException e) {
throw new RuntimeException(e);
}
这种情况可能吗?
更新
为什么总有人喜欢改变话题?
如果捕获并打印了异常,则不需要再次捕获它。如果我因疏忽忘记处理异常,我希望我的应用程序崩溃。因此,默认情况下我会重新抛出异常。