1.Exception表示程序运行过程中可能出现的非正常状态

RuntimeException表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。

Java编译器要求方法必须声明抛出可能发生的费运行异常,但是并不要求必须声明抛出未被捕获的运行时异常,

即Exception定义 必须处理的异常,而RuntimeException定义的异常可以选择性的处理

2.RuntimeException是Exception的子类

3.常见的RuntimeException有NumberFormatException  ClassCastException  ArrayIndexOutOfBoundsException NullPointerException ArithmeticException

转载于:https://www.cnblogs.com/sunyuhuan/p/7283998.html

Exception和RuntimeException的区别相关推荐

  1. Throwable、Error、Exception、RuntimeException 区别 联系

    2019独角兽企业重金招聘Python工程师标准>>> 1.Throwable 类是 Java 语言中所有错误或异常的超类.它的两个子类是Error和Exception: 2.Err ...

  2. Throwable、Error、Exception、RuntimeException 区别

    1.Throwable 类是 Java 语言中所有错误或异常的超类.它的两个子类是Error和Exception: 2.Error 是 Throwable 的子类,用于指示合理的应用程序不应该试图捕获 ...

  3. Exception和继承自Exception的RuntimeException区别

    Java compiler要求所有的Exception 要么被catch,要么被throw,除非这是一个RuntimeExeption (e instanceof RuntimeException). ...

  4. 和catch的区别_面试刷题2:Exception和Error的区别?

    世界上不存在永远不出错的程序.可靠的程序必须处理好意外情况. java的异常处理机制降低了编写可靠程序的门槛. 当系统运行变慢,排查发生最频繁的Excetion可以作为一种调优手段. 那么: Exce ...

  5. Exception和RuntimeException

    Exception是检查型异常,在程序中必须使用try...catch进行处理: RuntimeException是非检查型异常,例如NumberFormatException,可以不使用try... ...

  6. Exception与RuntimeException

    Exception为检查型异常,RuntimeException和Error为非检查异常.检查型异常需要显式地try...catsh方法处理,或者在方法中声明异常类型.非检查类型,则无需声明. 何为检 ...

  7. Python:except和except Exception as e:的区别

    参考:Stack Overflow 后者可以访问异常对象的属性. >>> def catch(): ... try: ... asd() ... except Exception a ...

  8. 计算机术语——fault、failure、exception和error的区别

      本文的主要思路是先分别解释这几个概念的含义,然后通过一个具体的例子进行阐释,最后总结它们之间的关系. (一)什么是error? 我们先看软件工程中对error的定义, Error is devia ...

  9. java runtime 异常_Java中RuntimeException和Exception

    在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常. 所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 不 ...

最新文章

  1. ffmpeg源码分析——av_register_all
  2. linux下socket上限,[100分]高分求关于linux socket上限解决方案
  3. 人生需要往前看,一直回味过去只会迷失,如果已经开始迷失,请回想初心
  4. 【HDU - 2203】 亲和串 (思维题,可选KMP)
  5. 使用DOM4J解析XML及采用Schema校验的方法
  6. Java的Socket编程
  7. 【EMC】电压暂降、短时中断和电压变化
  8. BN层对神经网络神经元数据分布的影响
  9. java学习随笔(三)
  10. Android WebView学习
  11. 2019建模美赛B题(派送无人机)M奖论文
  12. nodejs压缩成7z_[Node] 传智NodeJS前端与移动开发顶级全套视频教程完整版
  13. 使用NS_REFINED_FOR_SWIFT使Objective-C API适应Swift
  14. Hive集成Tez让大象飞起来
  15. Android 系统各版本新特性总结
  16. VBA—压缩文件夹成一个rar压缩包
  17. 苹果手机解压缩软件_最近很火的解压缩软件Bandizip
  18. vue 流星的样式和流光canvas
  19. python import turtle as t_Python编程小记:turtle库
  20. 最全面的github pages搭建个人博客教程

热门文章

  1. 开关变压器绕制教程_教程:如何将变压器权重和令牌化器从AllenNLP上传到HuggingFace
  2. 单元测试: gmock
  3. 鄂尔多斯借贷迷局:1亿存款被冻结3年无法拿回
  4. HDMI显示器驱动设计与验证
  5. ARM Neon 列子 - Vector Add
  6. java der pem_JAVA解析各种编码密钥对(DER、PEM、openssh公钥)
  7. java不同进程的相互唤醒_Java线程生命周期与状态切换
  8. java jtextfield 事件_JAVA JTextField事件处理
  9. cad线性标注命令_CAD线性标注如何使用的
  10. linux bash 字符串 连接,Linux Bash 中字符串操作