Java学习Day14
今天继续学习Java的异常处理
异常分类:
Checked 异常:继承自Exception,必须显式处理(捕获或声明)
Unchecked 异常:继承自RuntimeException(如NullPointerException),可不处理
Error:系统级错误(如OutOfMemoryError),无法处理
处理结构:
try-catch-finally:捕获并处理异常,finally块必执行(关闭资源)
throws:方法声明可能抛出的异常
throw:手动抛出异常实例
自定义异常:
继承Exception或RuntimeException,用于特定业务场景
最佳实践:
细化 catch 块,避免捕获通用异常
使用try-with-resources自动关闭AutoCloseable资源
日志记录异常上下文
优点:
异常处理增强了代码健壮性,确保错误路径的可控性
浙公网安备 33010602011771号