检查性异常,非检查性异常,运行时异常非运行时异常

阅读更多
检查性异常: 不处理编译不能通过
非检查性异常:不处理编译可以通过,如果有抛出直接抛到控制台。
运行时异常: 就是非检查性异常
非运行时异常: 就是检查性异常
Exception:在程序中必须使用try...catch进行处理。
RuntimeException:可以不使用try...catch进行处理,但是如果有异常产生,则异常将由JVM进行处理。
demo:
 

 NullPointerException继承RuntimeException,属于非检查型异常,编译可以通过,一直向上抛,一直遇到处理代码。如果没有处理块,到最上层,最后交由JVM处理。

检查性异常,非检查性异常,运行时异常非运行时异常_第1张图片

 IOException extends Exception,在程序中必须使用try...catch进行处理,或者使用throws向上抛出

检查性异常,非检查性异常,运行时异常非运行时异常_第2张图片

 

  • 检查性异常,非检查性异常,运行时异常非运行时异常_第3张图片
  • 大小: 4.7 KB
  • 检查性异常,非检查性异常,运行时异常非运行时异常_第4张图片
  • 大小: 14.9 KB
  • 检查性异常,非检查性异常,运行时异常非运行时异常_第5张图片
  • 大小: 14.6 KB
  • 查看图片附件

你可能感兴趣的:(检查性异常,非检查性异常,运行时异常非运行时异常)