16.1.1 基本概念
异常就是”不正常”的含义,
异常就是不正常的情况。。。。
在Java语言中主要指程序执行中发生的不正常情况。
java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。
其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了 等。 其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决, 如:0作为除数等。
异常的分类
举例:
开车去旅游,在路上,路塌了,无法解决的叫做 Error类
开车去旅游,在路上,轮子坏了,我们可以下车修车轮,能去解决的问题叫做 Exception类
下面代码可见非检测性异常和检测性异常的区别:
1.非检测性异常,运行时异常的情况:
2.检测性异常的情况