第6章异常的捕获及处理6.1异常简介6.2异常类的继承结构6.3异常处理机制6.4异常处理6.5本章小结
第6章 异常的捕获及处理 6.1 异常简介 6.2 异常类的继承结构 6.3 异常处理机制 6.4 异常处理 6.5 本章小结
6.1异常简介在程序运行过程中,可能会遇到一些非正常的状况,这种非正常状况对程序来说是一种异常例如:除以零、数组越界、试图打开一个根本不存在的文件等后果:如果不对异常进行正确的处理,则可能中导致程序的中断执行,造成不必要的损失。所以在程序的设计中必须考虑到各种异常的发生并做好相应的处理一个好的程序,整体的1/3是在处理要完成的真正任务,而2/3是在处理异常,这样的程序才是最强壮的
6.1 异常简介 在程序运行过程中,可能会遇到一些非正常的 状况,这种非正常状况对程序来说是一种异常 例如:除以零、数组越界、试图打开一个根本 不存在的文件等。 后果:如果不对异常进行正确的处理,则可能 导致程序的中断执行,造成不必要的损失。所 以在程序的设计中必须考虑到各种异常的发生, 并做好相应的处理。 一个好的程序,整体的1/3是在处理要完成的真 正任务,而2/3是在处理异常,这样的程序才是 最强壮的
6.2异常类的继承结构Object异常类Throwable个ErrorExceptionRuntimeExceptionIOException查阅API文档
6.2 异常类的继承结构 Object Throwable RuntimeException . Error Exception IOException 异常类 查阅API文档
6.3异常处理机制两种处理异常的机制①捕获异常try一一catch-一finally模型②抛出异常throw 、 throws异常类对象的产生:程序产生异常时,系统(JVM)会自动实例化一个异常类的对象,对象中保存了具体的异常描述信息
6.3 异常处理机制 两种处理异常的机制 ①捕获异常 ②抛出异常 异常类对象的产生:程序产生异常时,系统 (JVM)会自动实例化一个异常类的对象, 对象中保存了具体的异常描述信息。 try——catch——finally模型 throw 、throws
6.4异常处理定义类初始化创建对象Java库类中的SUN程序员程序员类用户创建的类程序员程序员程序员JVM出错的方法出错的方法异常类处理异常时编程人员做什么?①给异常类对象起名字②抓它③处理它④抛它
6.4 异常处理 定义类 创建对象 初始化 Java库类中的 类 SUN 程序员 程序员 用户创建的类 程序员 程序员 程序员 异常类 JVM 出错的方法 出错的方法 处理异常时编程人员做什么? ①给异常类对象起名字 ②抓它 ③处理它 ④抛它