基本概念
Java 语言中,将程序执行中发生的不正常情况称为异常(开发过程中的语法错误和逻辑错误不是异常)。
- 执行过程中所发生的异常事件可以分为两类
- Error(错误): Java 虚拟机无法解决的严重问题。如:JVM系统内部错误,资源耗尽等严重情况。StackOverFlowError [栈溢出]和OOM(out fo memory),Error是严重错误,程序会崩溃
- Exception:其他因为编程错误或者偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。如:空指针,试图读取不存在的文件,网络连接中断等等,Exception 分为两大类:
运行时异常和编译时异常