系列链接:
异常处理的学习的目的到底是什么?
异常处理的浅入深出系统学习
目标
- 明确什么是异常 (重点)
- 能辨识出常见的异常及其含义。 (熟悉+)
- 理解异常产生的原理 (了解)
- 能处理异常 (重点)
- 能够自定义异常类型 (熟悉)
什么是异常?
异常是在程序中导致程序中断运行的一种指令流
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。
比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。
异常发生的原因有很多,通常包含以下几大类:
- 用户输入了非法数据。
- 要打开的文件不存在。
- 网络通信时连接中断,或者JVM内存溢出。
这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。
例如,现在有如下的操作代码:
public class ExceptionDemo01{
public static void main(String argsp[])