Java的异常是一个class,从Throwable继。可以使用 try … catch捕获。
在catch捕获时,需要注意:
如果无论有无异常,均希望执行一些语句,可以在结尾使用finally来处理
try{..} catch (){} catch (){} catch (){} finally {}
在一个大型项目中,可以自定义新的异常类型,但是,保持一个合理的异常继承体系是非常重要的。
一个常见的做法是自定义一个BaseException作为“根异常”,然后,派生出各种业务类型的异常。
BaseException需要从一个适合的Exception派生,通常建议从RuntimeException派生。
其他业务类型的异常就可以从BaseException派生。
自定义的 BaseException应该提供多个构造方法。