本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.异常类型结构
Throwable 是所有异常类型的基类,Throwable 下一层分为两个分支,Error 和 Exception。
2.Error
其中,Error也叫错误,这部分是程序员无法处理的,很多情况下try...catch了也没有用,程序依然会crash退出。
这部分出现的异常最大的特点是:异常出现时,程序员无法用常规的try...catch或者throws方式进行处理。
3.Exception
对于程序员来说,能施展你对程序异常处理才华的部分,就只能是程序的Exception部分了,而对于这部分又分为运行时异常(RuntimeException)和非运行时异常(非RuntimeException)。其中,RuntimeException又叫非检查异常,非RuntimeException又叫检查异常。
以上就是java异常类型的讨论,Error是我们在运行程序时需要避免出现的错误,不然会很难处理。在Exception上可以通过一些方法进行解决,我们会在后续深入探讨。



