Java中如何进行异常处理
Try...catch...finally...
(1)使用try...catch...finally...语句处理异常,它捕获被命名为属于异常类的异常,并调用方法处理它,finally无论有无异常都会执行。
(2)形式:
1 try //监视 2 { 3 可能发生异常的代码块; 4 } 5 catch(异常类型 异常对象名) 6 //捕获并处理异常 7 { 8 异常处理代码块; 9 }finally { 10 //最终执行 11 }
(3)实例:
(4)catch语句可以有多个,并且要捕获Exception,则将Exception放在最后,不能放在前面,否则会出错。即:如果要捕获多个异常,异常的范围要按照从小到大顺序叠放。
注:finally可以省略
(5)总结:
-
当抛出一个异常时,异常会由相应的catch语句捕获并处理,与一个try相关的catch语句可以有多个,构成多重catch语句,异常类型决定了要执行哪个catch语句,如果没有抛出异常,try代码块就会结束,并且会跳过它的所有catch语句,从最后一个catch后面的第一个语句继续执行。
-
try语句也可以嵌入try语句,一个try代码块可以嵌入到另一个try代码块中,由于内部try代码块产生的异常如果没有被与该内部try代码块相关的catch捕获,就会传到外部try代码块。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)