异常处理原则

finally从句的特性
不管是否发生异常,发生何种异常,finally从句代码会被执行
try catch里有return ,finally从句也会被执行
除非有System.exit(0),fianlly语句才不会被执行

try{
需要监控的可能会抛出异常的代码块
}catch{
出现异常后的处理代码
}finally{
回收资源的动作
}

运行期异常
不需要用try…catch包含,一旦出现,会终止程序
常见的有空指针异常,除0异常

异常处理的准测:
在finally从句里释放资源
尽可能的缩小try语句的监控范围
先用专业的异常类来处理
在catch语句里尽可能的恢复异常

猜你喜欢

转载自blog.csdn.net/qq_42544154/article/details/106252419
今日推荐