DESKTOP-5NB63LS_20200904-潘振林
问题
如果抛出的异常是受检查异常(checked-exception),必须显式通过try...catch语句处理或者为当前方法显式声明throws语句
public int divide1() throws Throwable {
if( divisor == 0 ) {
Exception ex = new Exception( "有问题" ) ;
throw ex ;
}
return dividend / divisor ;
}
如果抛出的异常是运行时异常(runtime-exception),则可以正常通过编译
public void divide2() {
if( divisor == 0 ) {
RuntimeException ex = new RuntimeException( "有问题" ) ;
throw ex ;
}
}
心得
晚上说的那个finally的例子,还是想不明白
点赞