考虑一个在其主体中引发异常的 method()。考虑以下场景:
场景 1:
{
//..
// ..
method(); //Exception handled inside the method
//..
//..
}
在这种情况下,应该在 method() 本身内处理异常。
还要考虑这一点:
场景 2:
{
//..
//..
try{
method(); //Exception not handled with-in the method
}
catch(){}
//..
// ..
}
为什么不允许出现场景 2 之类的情况?即为什么强制在方法内处理异常?