Java检查异常、非检查异常、运行时异常、非运行时异常的区别

Java把所有的非正常情况分为两种:异常(Exception)和错误(Error),它们都继承Throwable父类。 

Java的异常(Exception和Error)分为检查异常非检查的异常。

其中根据Exception异常进行分类,可分为运行时异常非运行时异常。

检查异常:

就是编译器要求你必须处理的异常。比如我们在编程某个文件的读于写时,编译器要求你必须要对某段代码try....catch... 或者 throws exception,这就是检查异常,简单的来说,你代码还没有运行,编码器就会检查你的代码,对可能出现的异常必须做出相对的处理。(比如当文件不存在时..)

如何处理检查异常:

1、继续往上抛出,(这是一个消极的方法),一直可以抛到java虚拟机来处理,通过throw exception抛出。

2、用try...catch捕获

(提示) 对于检查时的异常必须处理,或者必须捕获或者必须抛出

猜你喜欢

转载自www.cnblogs.com/oukele/p/10035238.html