2026-05-26 Java异常处理:try-catch-finally与防御编程
背景
直接在LibraryService的borrowItem上加异常处理。
空指针防御
item=null或student=null都会NullPointerException。在borrowItem外包裹try-catch。
try-catch-finally三件套
1 | |
经验总结
- finally空块:浪费了finally永远执行的保证
if(canborrow()){空}else{拒绝}改成了if(!canborrow()){拒绝;return},消灭空块- try-catch是兜底抓异常,try-with-resources(第11课)是自动关门
2026-05-26 Java异常处理:try-catch-finally与防御编程
http://example.com/2026/05/26/2026-05-26 Java异常处理:try-catch-finally与防御编程/