博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java_error与Exception的区别,以及受控异常与运行时异常的区别
阅读量:5824 次
发布时间:2019-06-18

本文共 530 字,大约阅读时间需要 1 分钟。

hot3.png

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

 

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

Exception :表示可恢复的例外,这是可捕捉到的。、

 

runtime exception 和 checked exception

 

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

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

转载于:https://my.oschina.net/u/3647620/blog/1552525

你可能感兴趣的文章
Nginx 使用 openssl 的自签名证书
查看>>
创业维艰、守成不易
查看>>
PHP环境安装套件:快速安装LAMP环境
查看>>
C语言实现“乘法口诀表”
查看>>
CSS3
查看>>
ul下的li浮动,如何是ul有li的高度
查看>>
C++ primer plus
查看>>
python mysqlDB
查看>>
UVALive 3942 Remember the Word Tire+DP
查看>>
Android之HttpClient
查看>>
从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~目录...
查看>>
被需求搞的一塌糊涂,怎么办?
查看>>
centos 7.2编译安装nginx-1.12.0
查看>>
c_数据结构_队的实现
查看>>
分布式事务
查看>>
Android 针对WebView开发
查看>>
.NET学习笔记之ADO.NET 01
查看>>
iOS-设置按钮的属性
查看>>
什么是数据库?
查看>>
设计模式九之迭代器与组合模式
查看>>