java error与exception_Java中Error与Exception的区别
Error类和Exception类都继承自Throwable类。
Error的继承关系:
Exception的继承关系:
二者的不同之处:
Exception:
1.可以是可被控制(checked) 或不可控制的(unchecked)。
2.表示一个由程序员导致的错误。
3.应该在应用程序级被处理。
Error:
1.总是不可控制的(unchecked)。
2.经常用来用于表示系统错误或低层资源的错误。
3.如何可能的话,应该在系统级被捕捉。
Java 中定义了两类异常:
1) Checked exception: 这类异常都是Exception的子类 。异常的向上抛出机制进行处理,假如子类可能产生A异常,那么在父类中也必须throws A异常。可能导致的问题:代码效率低,耦合度过高。
2) Unchecked exception: 这类异常都是RuntimeException的子类,虽然RuntimeException同样也是Exception的子类,但是它们是非凡的,它们不能通过client code来试图解决,所以称为Unchecked exception 。
Java 中异常类的继承关系图:
原文链接:http://mousepc.iteye.com/blog/1279559
【编辑推荐】
【责任编辑:小林 TEL:(010)68476606】
点赞 0
java error与exception_Java中Error与Exception的区别相关推荐
- java runtime 异常_Java中RuntimeException和Exception
在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常. 所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 不 ...
- java零碎要点---struts2中redirect和redirectAction的区别
struts2中redirect和redirectAction的区别 struts2中关于result的返回类型一般我们是转发到一个jsp页面或者是html页面等,但是struts2中的result的 ...
- java Char与char_JAVAc++中char和char[]的区别
JAVAc++中char和char[]的区别 (2011-05-17 09:25:45) 标签: 杂谈 地方. 但是留意p1.p2自身是在栈中的. 2. 2申请后系统的响应 栈:只要栈的剩余空间大于所 ...
- java字节字符_java中字符和字节的区别
byte(字节): byte即字节的意思,是java中的基本数据类型,用来申明字节型的变量,一个字节包含8个位,所以,byte类型的取值范围是-128到127. 通常在读取非文本文件时(如图片,声音, ...
- java extends runtimeexception_Java中RuntimeException和Exception的区别
1. 引入RuntimeException public class RuntimeException { public static void main(String[] args) { // TO ...
- java 静态内部类 内部类_Java中内部类和静态内部类的区别
内部类和静态内部类 示例 public class OuterClass { private int numPrivate = 1; public int numPublic = 2; public ...
- java long 和long_java中Long和long的区别
之前做项目的时候多少接触了这个问题.只是一直没用到这个类型,写的项目都是一些很小的,数据量很少.今天给项目大框架的时候发现,数据库(Oracle)里面Number类型的长度为10以下的时候,如果使用m ...
- java thread和runnable_java中thread和runnable的区别
展开全部 线程的起动62616964757a686964616fe4b893e5b19e31333361326332并不是简单的调用了你的RUN方法,而是由一个线程调度器来分别调用你的所有线程的RUN ...
- JAVA面试要点002_Git中fetch和pull的区别
原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本 ...
最新文章
- python2 webserver class
- 握手失败_拜托了,看完这篇别再问我什么是TCP三次握手和四次挥手
- asp.net ajax 弹不出alert对话框的解决办法
- excel转html放在tomcat,Excel转web!把excel在线打开??
- 卡通自适应网址发布页源码
- 手机用久了很卡怎么办?
- 使用vue-qriously插件,在vue项目中生成二维码
- SilverLight企业应用框架设计【五】客户端调用服务端(使用JSON传递数据,自己实现RESTful Web服务)...
- 解决 ThinkPad x270 安装 ubuntu 14.04 后的网络问题
- 10分钟搞定工作周报
- android手机客户端,【图片】安卓[android]手机客户端版发布【联盟守卫吧】_百度贴吧...
- java中hashMap排序
- 【Visio】 Visio的安装
- JavaIO操作——字节输出流【OutputStream】
- 关于xpath解析网页中tbody问题
- java技术路线思维导图_最简单的思维导图+流程图制作神器processon
- IPV6 官方文档 解决ipv6 的问题
- 【装机必备】Win软件卸载工具
- 笔记-备份还原QCN问题答疑,9008救砖刷机包手动制作
- 尾插法建立单链表并输出
热门文章
- 编码方式 / Base 64
- Android防火墙原型系统设计,Android系统网络安全性研究及防火墙设计
- java 生成水印,Java 用html模板生成 Pdf 加水印
- java jsoup解析html标签_Java中使用 jsoup 提取本地HTML页面的标签内容
- mysql 安装_源码安装mysql
- bin文件怎么转换成文本文档_怎么把视频文件转换成MP3?这款工具六步帮你实现...
- 自带flash的浏览器_小技巧:三步还你一个干净清爽无广告的360浏览器
- php程序员可能不了解的编程细节
- harbor pull 失败
- Genymotion 下载一直失败的解决办法