- 2
- 0
- 约1.68千字
- 约 25页
- 2023-09-06 发布于江苏
- 举报
语言程序设计;异常处理;异常Exception : 是指一些代表异常状态的东西,如除0溢出、数组越界、文件找不到等。
应用系统运行时,必须对这些进行及时处理,不然可能使应用崩溃,或者产生意外的结果。;计算机系统处理异常的方法
1:系统本身检测、遇到异常时,程序终止运行。
2:程序员在程序设计中兼顾检测、处理异常。;8.1 异常的分类;8.1.1 异常的产生
1、异常发生的原因
JVM检测到非正常的执行状态
程序代码中的throw 语句被执行
因为代码段不同步而产生;8.1 异常的分类;8.1 异常的分类;2. 异常的层次结构
Throwable是java.lang包中专门用来处理异常的类,它有两个子类:
1:Error类用来处理程序运行环境方面的异常。如虚拟机错误、连接错误。
2:Exception类。;n Error:由Java虚拟机生成并抛出,包括动态链接
失败、虚拟机错误等,Java程序不做处理。
n Runtime Exception:Java虚拟机在运行时生成的
异常,如被0除、数组下标超范围等,其产生比较频繁,处理麻烦,因此由系统检测, 用户可不做处理,系统将它们交给缺省的异常处理程序(当然,必要时,用户可对其处理)。
n Exception:一般程序中可预知的问题,其产生的
例外可能会带来意想不到的结果,因此Java编译器 要求Java程序必须捕获或声明所有的非运行时
原创力文档

文档评论(0)