- 1
- 0
- 约5.49千字
- 约 35页
- 2019-07-20 发布于四川
- 举报
9.3.2继承Throwable 类 【例9-4】继承Throwable 类。 public class MySecondException extends Throwable { public MySecondException() { super(); } public MySecondException(String msg) { super(msg); } public MySecondException(String msg, Throwable cause) { super(msg, cause); } public MySecondException(Throwable cause) { super(cause); } } 9.3.3自定义异常类的使用 【例9-5】自定义异常类的使用。 public class TestMyException { public static void firstException() throws MyFirstException { throw new MyFirstException( firstException() method occurs an exception!); } public static void secondException() throws MySecondException { throw new MySecondException( secondException() method occurs an exception!); } public static void main(String[] args) { try { TestMyException.firstException(); TestMyException.secondException(); } catch (MyFirstException e1) { System.out.println(Exception: + e1.getMessage()); e1.printStackTrace(); } catch (MySecondException e2) { System.out.println(Exception: + e2.getMessage()); e2.printStackTrace(); } } } 程序运行的结果如下所示: 当一个try块后面跟着多个catch块时,如果发生的异常匹配第一个catch块的参数,便将异常处理权利交给第一个catch块。如果发生的异常与第一个catch块不匹配,便看是否与第二个catch块匹配,依次下去,如果到最后依然无法匹配该异常,便需要在方法声明中添加一条throw语句,将该异常抛出。 9.4 练习思考题 1、 为了捕获一个异常,代码必须放在下面( )语句块中。 A、try块 B、catch块 C、throws块 D、finally块 2、 下列常见的系统定义的异常中,有可能是网络原因导致的异常是( )。 A、ClassNotFoundException B、IOException C、FileNotFoundException D、UnknownHostException 3、 在代码中,使用catch(Exception e)的好处是 ( ) A、只会捕获个别类型的异常 B、捕获try块中产生的所有类型的异常 C、忽略一些异常 D、执行一些程序 * * 第9章 异常处理 了解异常处理的基础知识 理解异常处理机制 自定义异常类的使用 9.1异常处理基础 异常就是在程序的运行过程中所发生的异常事件,它中断指令的正常执行。Java中提供了一种独特的处理异常的机制,通过异常来处理程序设计中出现的错误。当程序运行出现异常时,Java运行环境就用异常类Exception的相应子类创建一个异常对象,并等待处理,例如,读取一个不存在的文件时,运行环境就用异常类IOException创建一个对象。异常对象可以调用如下方法得到或输出有关异常的信息。 9.1.1异常示例 【例9-1】 读取一个不存在的文件时,系统编译的时候报异常。 import java.io.*; class ExceptionDemo1 { public static void main(String args[]) throws IOException { FileInputStream fis = new FileInputStream(test.txt); int
您可能关注的文档
最近下载
- 问卷1:中国中小学生积极心理品质量表.pdf VIP
- TWSJD57-2024 食品中蜡样芽胞杆菌呕吐毒素的测定.pdf VIP
- 大学生道德健康、青少年乐观的因素结构及特点分析、自尊问卷调查表.docx VIP
- 2026年高考第一次模拟考试物理一模保分卷02(陕晋宁青专用)(考试版).docx VIP
- 电土施表4-18 混凝土结构工程养护记录.doc VIP
- 塔吊安拆工程旁站监理方案.docx
- 河南专升本公共英语10年真题和答案解析 .pdf VIP
- 2026年高考第一次模拟考试物理一模保分卷02( 江苏专用 )(考试版).docx VIP
- 云智算技术白皮书(2025).pdf VIP
- 湖北省武汉市武昌区八年级(上)物理期末模拟题二.docx VIP
原创力文档

文档评论(0)