【发布时间】:2019-01-21 07:36:03
【问题描述】:
Java 文档在处理类型转换、覆盖方法的返回类型以及抛出和捕获异常时清楚地解释了对象的一致性。但是现在我对异常有点困惑,这段代码背后隐藏的概念是什么..
void getNames() throws SQLClientInfoException { /*throws Subclass object to caller*/
try{
// throwing Subclass object to catch block but up-casting to Exception
throw new SQLClientInfoException();
} catch (Exception e) {
throw e; /* re-throwing throwing as Exception
}
}
【问题讨论】:
标签: java exception exception-handling