异常
什么是异常异常 在 Java 语言中,将程序执行中发生的不正常情况称为“异常”。 ( 开发过程中的语法错误和逻辑错误不是异常 ) 对于这些错误,一般有两种解决方法:一是遇到错误就终止程序的运行。另一种方法是由程序员在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。 捕获错误最理想的是在编译期间,但有的错误只有在运行时才会发生。比如:除数为 0 ,数组下标越界等 Java 程序在执行过程中所发生的异常事件可分为两类 Error (安瑞) : Java 虚拟机无法解决的严重问题。如: JVM 系统内部错误、资源耗尽等严重情况。比如: StackOverflowError 和 OOM 。一般不编写针对性的代码进行处理。 Exception (一刻 三 不 色) : 其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如: 空指针访问 试图读取不存在的文件 网络连接中断 异常分类 1. 运行时异常 运行错误,是指程序在运行过程中出现错误,只能说是程序存在一定的边界 bug; 是指编译器不要求强制处置的异常。一般是指编程时的逻辑错误,是程序员应该积极避免其出现的异常。 java.lang.RuntimeException 类及它的子类都是运行时异常。 对于这类异常,可以不作处理,因为这类异常很普遍,若全处理可能会对程序的可读性和运行效率产生影响。