美团如何进行网站的建设和维护,做网站总结与体会,wordpress收费会员插件,企业免费自助建站系统异常处理分为三类#xff1a;
检查性异常
用户错误或问题引起的异常#xff0c;这是程序员无法预见的。例如要打开一个不存在文件时#xff0c;一个异常就发生了#xff0c;这些异常在编译时不能被简单地忽略。
运行时异常
运行时异常是可能被程序员避免的异常#xf…异常处理分为三类
检查性异常
用户错误或问题引起的异常这是程序员无法预见的。例如要打开一个不存在文件时一个异常就发生了这些异常在编译时不能被简单地忽略。
运行时异常
运行时异常是可能被程序员避免的异常与检查性异常相反运行时异常可以在编译时被忽略。
错误
错误不是异常而是脱离程序员控制的问题。例如当栈溢出时一个错误就发生了它们在编译也检查不到的。
如下图
在Java中定义了两种类型的异常和错误。
JVM(Java虚拟机) 异常
由 JVM 抛出的异常或错误。例如NullPointerException 类ArrayIndexOutOfBoundsException 类ClassCastException 类。
程序级异常
由程序或者API程序抛出的异常。例如 IllegalArgumentException 类IllegalStateException 类。