一、 异常
异常指的是程序在运行过程中发生的不正常运行情况
1. Error(错误)
Error一般指由于外部原因引起的,不可使用代码进行修复的情况,成为(运行时)错误
2. Execption(异常)
Execption一般指由于代码逻辑设计,业务设计,用户操作等引起的,不正常运行情况,称为(运行时的)异常
- CheckException(检查异常)
CheckException一般用于声明或处理,非逻辑性产生的问题。如:数据库连接数被使用完,需要检查到该情况并进行处理
检查异常一般有
- ClassNotFoundException --无法找到想要创建对象的类文件
- IOException --I/O异常的跟类
- FileNotFoundException --不能找到文件
- EOFException --文件结束异常
- IllegalAccessException --请求的方法不存在
- InterruptedException --线程中断
检查性异常
- UnCheckException(非检查异常)
UnCheckException一般用于声明或处理由于逻辑不严谨产生的问题,如:除法计算,应该做非0检查,针对没有检查的情况可以使用非检查异常
非检查异常一般有
- RuntimeException --java.lang包中多数异常的基类
- ArithmeticException --算数错误,如除以0
- IllegalArgumentException --方法收到非法参数
- ArrayIndexOutOfBoundsException --数组下标出界异常
- NullPointerException --试图访问null对象引用
二、编译错误(异常)
编译错误指的是在编译程序时,由于违反语言语法,语法定义,无法通过编译时发生的不正常情况,编译错误不能生成class类文件
异常的继承树 异常类的结构体系
网友评论