`
zhaole609
  • 浏览: 338638 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

Java_error与Exception的区别,以及受控异常与运行时异常的区别

阅读更多
Throwable 是所有 Java 程序中错误处理的父类 ,有两种资类: Error 和 Exception 。



Error :表示由 JVM 所侦测到的无法预期的错误,由于这是属于 JVM 层次的严重错误 ,导致 JVM 无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。

Exception :表示可恢复Java_error与Exception的区别,以及受控异常与运行时异常的区别的例外,这是可捕捉到的。、



runtime exception 和 checked exception 。



     checked 异常也就是我们经常遇到的 IO 异常,以及 SQL 异常都是这种异常。 对于这种异常, JAVA 编译器强制要求我们必需对出现的这些异常进行 catch 。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆 catch 块去处理可能的异常。

     runtime exception ,也称运行时异常,我们可以不处理。当出现这样的异常时,总是由虚拟机 接管。比如:我们从来没有人去处理过 NullPointerException 异常,它就是运行时异常,并且这种异常还是最常见的异常之一
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics