1. Java异常
- 任何一种程序设计语言设计的程序在运行时都有可能出现错误,例如除数为0,数组下表越界,要读写的文件不存在,网络中断等等。
- 捕获错误最理想的是在编译期间,但有的错误只有在运行时才会发生。
- 对于这些错误,一般有两种解决办法:
- 遇到错误就终止程序的运行。
- 由程序员在编写编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。
2. 异常
- 异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。
- Java中的异常用于处理非预期的情况,如文件没找到,网络错误,非法的参数
- Java程序运行过程中所发生的异常事件可分为两类:
- Error:JVM系统内部错误、资源耗尽等严重情况
- Exception:其他因编程错误或偶然的外在因素导致的一般性问题,例如:
3. 示例代码
public class TestException {
public static void main(String[] args){
int[] scores = new int[10];
int[][] yh = new int[10][];
Person p = null;
Object obj = new TestException();
Person person = (Person)obj;
}
}
4. 异常类层次
5. 常见异常
- RuntimeException
- IOException(编译时异常)
- 从一个不存在的文件中读取数据
- 越过文件结尾继续读取
- 连接一个不存在的URL