异常处理机制

 时间:2026-02-16 19:40:13

1、捕获异常(try...catch...finally)

可使用try…catch…finally语句捕获异常,避免程序不正常终止

异常处理机制

2、说明:

(1)*可使用多个catch子句捕获多个异常,[]表示可选。

(2)可以有如下组合形式:try...catch,try...finally,try...catch...finally。

1. try

异常处理机制

3、2. catch

异常处理机制

4、3. finally

异常处理机制

5、 运行示意图

try...catch...finally的运行示意图,如图

异常处理机制

6、5. 示例

(1)示例1

异常处理机制

7、(2)示例2

异常处理机制

8、显式声明抛出异常(throws)

如果一个方法出现Checked Exception,但是并不能确定如何处理这种异常或者不立刻处理它,则此方法应显示地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理。

在方法声明中用throws语句可以声明抛出异常的列表,throws后面的异常类型可以是方法中产生的异常类型,也可以是它的父类。如果一个方法抛出多个受检异常,就必须在方法的签名中列出所有的异常,之间以逗号隔开。

1. 示例代码

异常处理机制

9、2. 重写方法对throws异常的要求

重写方法不能抛出比被重写方法范围更大的异常类型。在多态的情况下,对重写方法的调用--异常的捕获按父类声明的异常处理。即

l  父类被重写的方法没有声明抛出checked受检异常,那么重写的方法也不能声明抛出异常

l  子类重写方法声明抛出的异常的类型和父类被重写的方法声明抛出异常类型一致

l  子类重写方法声明抛出的异常的类型是父类被重写的方法声明抛出异常的子类

l  子类重写方法可以在方法内部处理异常,而不声明抛出异常

异常处理机制

  • 夏季有关食品安全方面的常识,你应该注意哪些?
  • PPT中的矩形有哪些妙用?
  • 咸鱼怎么设置自己的昵称
  • 可爱日本少女的画法
  • 人工燕鱼繁殖技巧
  • 热门搜索
    月亮图片大全唯美大图 龙利鱼的做法大全家常 悬针纹怎么去除 想怀孕怎么调理身体 投诉快递最狠的方法 向日葵图片大全 不爱吃饭怎么办 牛蛙怎么做好吃 漫画大全之无彩翼漫无遮 烤鱼的家常做法