JAVA中error和exception有什么区别
来源:互联网 发布:yum 安装tomcat 编辑:程序博客网 时间:2024/05/01 07:06
Error类好Exception类都继承自Throwable类。
Error类的继承关系:
java.lang.Object
--java.lang.Throwable
--java.lang.Error
Exception的继承关系:
java.lang.Object
--java.lang.Throwable
--java.lang.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。
另外:
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。
- JAVA中error和exception有什么区别
- java中error 和 exception 有什么区别?
- Java error和exception有什么区别
- java中Error与Exception有什么区别
- 异常中error和exception有什么区别?
- error和exception有什么区别?
- error和exception有什么区别
- error和exception有什么区别?
- error和exception有什么区别?
- error和exception有什么区别
- error和exception有什么区别
- error和Exception有什么区别
- error和exception有什么区别?
- error和exception有什么区别?
- error和exception有什么区别
- error和exception有什么区别
- error 和 exception 有什么区别
- Error和Exception有什么区别
- 在Form中使用临时表时的一个问题
- 生活随笔:何去何从
- imx51制作系统盘
- 全半角互转方法
- POJ_1159_Palindrome
- JAVA中error和exception有什么区别
- 架设ftp服务器从入门到精通
- 使用Spring的注解方式实现AOP入门
- Ajax validation with Struts 2
- Javamail实现邮件发送
- corlex-A8 新技术
- 使用transform函数转换字符串string的大小写
- 使用自制证书配置SSL
- 环境变量