第五章异常处理 Java程序设计 信底求容院
第五章 异常处理 Java 程序设计
教学内容 ●异常的概念 异常的分类 ●捕获异常 ●声明异常 °抛出异常 创建自己的异常 °总结 G carre
教学内容 ⚫ 异常的概念 ⚫ 异常的分类 ⚫ 捕获异常 ⚫ 声明异常 ⚫ 抛出异常 ⚫ 创建自己的异常 ⚫ 总 结
51异常的概念 例外就是在程序的运行过程中所发生的异常 事件,它中断指令的正常执行。Java中提供 了一种独特的处理例外的机制,通过例外来 处理程序设计中出现的错误。 ●见 demold02\ NoException.java ULdemolmod02\Exception Demol.java demolmod02 Exception Demo2.java G car
5.1异常的概念 ⚫ 例外就是在程序的运行过程中所发生的异常 事件,它中断指令的正常执行。Java中提供 了一种独特的处理例外的机制,通过例外来 处理程序设计中出现的错误。 ⚫ 见demo\mod02\NoException.java ⚫ 见demo\mod02\ExceptionDemo1.java ⚫ demo\mod02\ExceptionDemo2.java
异常的处理机制 ◇捕获例外: 当Java运行时系统得到一个例外对象时,它将会沿着 方法的调用栈逐层回溯,寻找处理这一例外的代码。找到 能够处理这种类型的例外的方法后,运行时系统把当前例 外对象交给这个方法进行处理,这一过程称为捕获( catch) 例外。这是积极的例外处理机制。如果Java运行时系统找 不到可以捕获例外的方法,则运行时系统将终止,相应的 Jav程序也将退出 ◇声明抛弃例外 如果一个方法并不知道如何处理所出现的例外,则可 在方法声明时,声明抛弃( throws)例外。这是一种消极 的例外处理机制。 G carre
异常的处理机制 ⚫ ◇ 捕获例外: 当Java运行时系统得到一个例外对象时,它将会沿着 方法的调用栈逐层回溯,寻找处理这一例外的代码。找到 能够处理这种类型的例外的方法后,运行时系统把当前例 外对象交给这个方法进行处理,这一过程称为捕获(catch) 例外。这是积极的例外处理机制。如果Java运行时系统找 不到可以捕获例外的方法,则运行时系统将终止,相应的 Java程序也将退出。 ◇ 声明抛弃例外: 如果一个方法并不知道如何处理所出现的例外,则可 在方法声明时,声明抛弃(throws)例外。这是一种消极 的例外处理机制
异常类层次 ●在jdk中,每个包中都定义了例外类,而所有的例外类都直接或间 接地继承于 Throwable类。下图为dk中例外类的继承关系 I LinkageEnmor Eror VirtualMachineError AWTEror Anthme tic Exception Throwable Runtime Exception IndexOutonBoumds Exce ton Interupted xception Excepton File Not FoundE xception IOExce pion DOFEOC AW TExcerdion G carre
异常类层次 ⚫ 在jdk中,每个包中都定义了例外类,而所有的例外类都直接或间 接地继承于Throwable类。下图为jdk中例外类的继承关系