Java学习第29天
一、今日学习
1、Java中如何处理异常
(1)Try...catch...finally...
- 使用try...catch...finally...语句处理异常,它捕获被命名为属于异常类的异常,并调用方法处理它,finally无论有无异常都会执行。
- 形式
try //监视 { 可能发生异常的代码块; } catch( 异常类型 异常对象名) //捕获并处理异常 { 异常处理代码块; }finally { //最终执行 }
- 实例

-
catch语句可以有多个,并且要捕获Exception,则将Exception放在最后,不能放在前面,否则会出错。即:如果要捕获多个异常,异常的范围要按照从小到大顺序叠放。
注:finally可以省略
-
总结:
- 当抛出一个异常时,异常会由相应的catch语句捕获并处理,与一个try相关的catch语句可以有多个,构成多重catch语句,异常类型决定了要执行哪个catch语句,如果没有抛出异常,try代码块就会结束,并且会跳过它的所有catch语句,从最后一个catch后面的第一个语句继续执行。
- try语句也可以嵌入try语句,一个try代码块可以嵌入到另一个try代码块中,由于内部try代码块产生的异常如果没有被与该内部try代码块相关的catch捕获,就会传到外部try代码块。
二、问题
暂无
三、明天学习throws的使用
浙公网安备 33010602011771号