Error类和Exception类的区别
来源:互联网 发布:印度 伊朗 知乎 编辑:程序博客网 时间:2024/05/20 23:37
Error类和Exception类的父类都是throwable类,他们的区别是:
Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。
Exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。
Exception类又分为运行时异常(Runtime Exception)和受检查的异常(Checked Exception ),运行时异常;ArithmaticException,IllegalArgumentException,编译能通过,但是一运行就终止了,程序不会处理运行时异常,出现这类异常,程序会终止。而受检查的异常,要么用try。。。catch捕获,要么用throws字句声明抛出,交给它的父类处理,否则编译不会通过。
常见的异常;
ArrayIndexOutOfBoundsException 数组下标越界异常,
ArithmaticException 算数异常 如除数为零
NullPointerException 空指针异常
IllegalArgumentException 不合法参数异常
阅读全文
0 0
- 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的区别
- java中error和exception的区别
- java中Error和Exception的区别
- Java中Error和Exception的区别
- Error和 exception的区别与联系
- 一致性哈希算法(用于解决服务器均衡问题)
- linux-01-linux中的一些特殊符号
- c/c++笔试面试题及解析
- Git 操作实战示例(四)
- 获取log在位置
- Error类和Exception类的区别
- GoogLeNet网络模型
- springcloud turbine
- 有关持续集成和jenkins
- android studio 开发中遇到的问题
- 一个漂亮的php验证码类(分享)
- hdu 3001 Travelling (TSP 三进制,状压dp)
- 博客开启之路
- sql优化学习 主章