异常的分类

Java异常分为Exception和Error,Exception是Java代码产生的异常而Error是和Java代码无关的是jvm在运行时产生的异常例如堆内存溢出,异常分类如下。

 

 

 除了运行时异常和Error,其他的都是编译时异常(编译时异常说的是这个异常必须要处理,而不是语法上的问题)。运行时的异常是不需要捕获的,因为这种错误一般都是由于程序逻辑出现了错误而导致的,捕获之后也不能够进行恢复。而编译时异常是必须要捕获的,这些异常是可恢复的

posted @ 2020-07-17 19:40  炒鸡  阅读(1100)  评论(0)    收藏  举报