第6章 异常处理与多线程.ppt

第六章 异常处理与多线程 本章重点 了解异常和异常分类 理解异常处理机制 try-cathch-finally 自定义异常 多线程 6.1 异常处理基础 含义:程序在运行过程中所发生的错误事件(如 数组越界、文件操作时未找到文件、除法溢出 等),而这些错误在设计时不能准确地识别出但 又可能会发生或者不会发生。 正确理解程序设计中的三种错误: 语法错误(编译时的错误); 逻辑错误(运行时的错误); 异常错误(运行时的错误但取决于执行环境)。 6.1异常处理基础 Java通过面向对象的方法来处理异常, 引入了异常类(Exception),对于程序运行时 出现的异常事件,有其对应的错误处理机 制. 每当程序运行过程中发生一个系统可识 别的运行错误时,系统就会产生该异常类 的一个对象并作出处理,确保不对系统造 成破坏,保证程序运行的安全性和强健性. 6.2 异常处理的优点 异常处理的优点(OOP方式的错误处理编程): 能将“错误处理”代码与“常规功能”代码相分离; 能将错误沿调用栈向上传播; 能按错误类型和错误对象分组,分门别类地加以处理。 允许类似于 Switch Case 语句的分类过滤错误例外 非结构化错误处理的缺点 代码很难阅读、调试和维护 容易忽视错误 6.2 异常处理的优点 常见RuntimeException 常见非运行时异常 6.3 异常处理机制 异常处理机制:主要体

文档评论(0)

1亿VIP精品文档

相关文档