Error和Exception的异同点:

(1)Error类和Exception类都继承超类Java.lang.Throwable

(2)Error:一般指与虚拟机相关的问题,如系统崩溃,内存溢出等。对于这类错误,仅靠程序本身无法恢复和预防,遇到这样的错误,建议让程序终止。

    Exception:一般是(开发人员)人为导致的错误,可以是可控制(checked)的异常,这类异常鼓励用户程序去catch它,也可以是不可控制(unchecked)的异常,这类异常建议让程                         序终止。

(3)Error和RuntimeException及其子类都是未检查的异常(unchecked exceptions),而其他所有的Exception类都是需检查的异常(checked)。

    checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。

unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。

转载于:https://www.cnblogs.com/houxi/p/4459122.html

Java中的Error和Exceptiond的异同点相关推荐

  1. Java中的ExceptionInInitializerError异常及解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 当在静态初始化块中出现了异常的时候,JVM会抛出 java.lang.ExceptionInInitializerError异 ...

  2. Java中的异常处理机制的简单原理和应用

    java中Throwable这个类可以被作为异常抛出的类,继承它的分为异常Exception和错误Error. Exception表示程序需要捕捉和处理的的异常; Error表示系统级别的错误和程序无 ...

  3. java 异常继承树_java中的error与exception

    Error类和Exception类都继承自Throwable类. Error的继承关系: Exception的继承关系: 二者的不同之处: Exception: 1.可以是可被控制(checked) ...

  4. java中Error与Exception有什么区别

    Error类和Exception类都继承自Throwable类. Error的继承关系: java.lang.Object   java.lang.Throwable       java.lang. ...

  5. java异常中的Error和Exception的区别是什么?

    java异常中的Error和Exception的区别是什么? 参考文章: (1)java异常中的Error和Exception的区别是什么? (2)https://www.cnblogs.com/Tr ...

  6. java中字输入输出异常_Java:详解Java中的异常(Error与Exception)

    一. 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理.具体来说,异常机制提供了程序退出的安全通道.当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器. 程序错误分为三种:1 ...

  7. java中final,static,this,supper关键字的异同

    final可以修饰变量.方法及类: 1.当定义一个final变量时,jvm会将其分配到常量池中,其所修饰的对象只能赋值一次,对基本类型来说是其值不可变,引用类型(包括作为函数形参或类变量):引用不可以 ...

  8. 解决IDEA中出现Error:Cannot run program “D:\ideaJDK\jdk1.8.0_241\bin\java“导致程序无法运行的问题。

    解决IDEA中出现Error:Cannot run program "D:\ideaJDK\jdk1.8.0_241\bin\java"导致程序无法运行的问题. 问题产生 当我启动 ...

  9. c语言字符串与字符什么意思,C语言和Java中的字符串异同点是什么?

    2018-04-06 在Turbo C 语言和Java语言中字符串和字符串数组的异同点 1.Turbo C 语言 在C语言中字符串和字符数组基本上没有区别,都需要结束符:如:char s[4]={'a ...

最新文章

  1. The bean 'xxxx.FeignClientSpecification', defined in null, could not be registered. A bean with that
  2. html 表格点击修改全部替换成文本_excel表格计算一个数据在总值中的占比
  3. 【目录】Python 入门基础篇 <(^-^)>
  4. NgModule imports定义的运行时数据结构
  5. like效率 regexp_Oracle 中like效率 正则表达式 浅析
  6. MongoDB 字段拼接 $concat(aggregation)
  7. CesiumJS 2022^ 原理[2] 渲染架构之三维物体 - 创建并执行指令
  8. inside uboot (二) 启动流程
  9. BZOJ 3697: 采药人的路径 [点分治] [我想上化学课]
  10. 东师2016年秋季计算机基础,东师2016年秋季《计算机基础》期末考核答案(1).doc
  11. 谷歌停止中国版搜索引擎;李楠宣布离职魅族;微软用 Rust 替代 C/C++ | 极客头条...
  12. 如何保证消息队列的高可用啊
  13. 浙大pat | 浙大pat乙级 1005~1008
  14. 苹果maccms V10采集插件下载全自动配置定时任务采集教程
  15. 新建word文档如何删掉页眉横线
  16. NumPy 数组属性
  17. 地图中的鼠标移动响应
  18. 【MySQL】MySQL 存储引擎、索引、锁、集群
  19. 【生信分析】一些关于生物信息的常见名字解释
  20. RSA密码的手动算法+快速幂算法

热门文章

  1. 为什么你申请信用卡总是被拒绝?是银行跟你有仇吗?
  2. “全裸”:看向京的雕塑艺术展
  3. 看“意大利文艺复兴艺术展”(3)
  4. iOS酷我音乐导出工具使用说明和原理介绍(提供下载链接及工程源码)
  5. mysql中如何删除多个表格_mysql怎么批量删除多个表?
  6. base cap 分布式_高并发架构系列:详解分布式一致性ACID、CAP、BASE,以及区别
  7. gc java root_聊聊Java的GC机制
  8. php教育网站设计案例_酒店装修,精品酒店设计装修案例,酒店设计网站
  9. matlab mandrill,MATLAB】MATLAB的自带数据及可生成数据的函数
  10. shell 脚本 生成文件,文件名为日期时间