java异常--基础内容
java异常--基础内容
异常指程序运行中出现的不期而至的各种状况:文件找不到,网络连接失败,非法参数。。。
异常发生在程序运行期间,他影响了正常的程序执行流程。
三种类型异常(Exception):
- 检查性异常:用户错误或者问题引起的异常
- 运行时异常:在编译时被忽略
- 错误ERROR:错误不是异常
异常处理框架:把异常当做对象来处理,基类java.lang.Throwable作为所有异常的超类。
在JavaAPI中,将异常分为两大类:Error和Exception。
Error
Error类对象由java虚拟机生成并抛出,大多数与编写者无关,比如:虚拟机运行错误(Virtual MachineError)、内存溢出(OutOfMemoryError)、类定义错误(NoClassDefFoundError)、链接错误(LinkageError),这些错误是不可查的。
Exception
在Exception分支中有一个重要的子类RuntimeException(运行时异常)
- ArrayIndexOutOfBoundsException(数组下标越界)
- NullPointerException(空指针异常)
- ArithmeticException(算术异常)
- MissingResourceException(丢失资源)
- ClassNotFoundException(找不到类)
这些异常都是不检查异常,可以选择捕获,也可以不处理。一般是由逻辑错误引起的。

浙公网安备 33010602011771号