Java-受检异常与非受检异常

  • Java-受检异常与非受检异常
    • 受检异常
    • 非受检异常
    • java中的异常

Java-受检异常与非受检异常

受检异常

受检异常其实表示的是在编译的时候,要强制检查的异常,这种异常需要去显示的通过try/catch来进行捕获或者通过throws去抛出去否则程序无法通过编译的。

非受检异常

非受检异常就是表示在编译的时候可以不需要去强制检查的异常,这种异常可以不需要显示去捕获或者抛出。

java中的异常

java中的异常和错误都继承自java.lang.Throwable,Throwable这个超类有两个直接子类,分别是ErrorException

Error用来表示程序底层或者硬件有关的错误,这种错误和程序本身无关,比如常见的OOM异常。这种异常和程序本身无关,所以不需要检查,属于非受检异常。

Exception表示程序中的异常,可能是由于程序不严谨导致的。Exception下面又派生出RuntimeException和其他异常,其中RuntimeException是运行时异常,也是属于非受检异常

除了RuntimeException以及他的派生类,其他的异常就都属于受检异常。

Java-受检异常与非受检异常相关推荐

  1. JAVA受检异常和非受检异常举例

    受检异常和非受检异常(运行时异常)举例 RuntimeException(即非受检异常): RuntimeException在默认情况下会得到自动处理,所以通常用不着捕获RuntimeExceptio ...

  2. [java]01受检异常和非受检异常的区别

    1.什么是非受检异常? 非受检异常指的是java.lang.RuntimeException和java.lang.Error类及其子类: 2.什么是受检异常? 除了非受检异常之外的异常属于受检异常: ...

  3. 理解Java里面的必检异常和非必检异常

    问题:理解Java里面的必检异常和非必检异常 Joshua Bloch在"Effective Java"里面说过 在可恢复的条件下和编程错误导致的运行时错误时,使用必检异常(第二版 ...

  4. java授查 非授查异常_java检查异常与非检查异常

    Java的可检测异常和非检测异常泾渭分明.可检测异常经编译器验证,对于声明抛出异常的任何方法,编译器将强制执行处理或声明规则. 非检测异常不遵循处理或声明规则.在产生此类异常时,不一定非要采取任何适当 ...

  5. JAVA可检测异常和非检测异常

    JAVA可检测异常和非检测异常 参考文章: (1)JAVA可检测异常和非检测异常 (2)https://www.cnblogs.com/meimei00/p/6473767.html 备忘一下.

  6. Java检查异常、非检查异常、运行时异常、非运行时异常的区别

    Java检查异常.非检查异常.运行时异常.非运行时异常的区别 参考文章: (1)Java检查异常.非检查异常.运行时异常.非运行时异常的区别 (2)https://www.cnblogs.com/ou ...

  7. 检查异常和非检查异常 有空你去学一下检查异常和非检查异常

    https://blog.csdn.net/weixin_39220472/article/details/81056647 Java检查异常和非检查异常,运行时异常和非运行时异常的区别 灰太狼_cx ...

  8. 强制性异常和非强制性异常

    java的异常处理机制是一项相当灵活的技术.也是java的特色.项目做的够不够出色,很大一部分取决于异常的处理.如何自定义异常,是该try catch还是该throws,这些都是我们该注意的方面. j ...

  9. java 受检异常和非受检异常

    总是记不住什么是受检异常,什么是非受检异常,有时甚至弄混淆,特此简单记录以便复习之用. 异常的分类: java.lang.Throwable 1.Error错误:JVM内部的严重问题.无法恢复.程序人 ...

最新文章

  1. 80个Python经典资料(教程+源码+工具)汇总——下载目录
  2. 数据结构与算法(1)——数组与链表
  3. 与afreez一起学习DirectFB之:一个linux下的framebuffer例子的学问
  4. python与matlab混合编程_python 与 matlab 混编
  5. 昆明大学津桥学院计算机科学与技术,昆明理工大学津桥学院计算机科学与技术专业2015年在河南理科高考录取最低分数线...
  6. 阿里云MVP陈磊:数字化转型驱动业务创新
  7. 研华外触发实验PCI1714板卡安装事项
  8. PyTorch系列入门到精通——张量简介及创建
  9. android Launcher——数据加载与变更
  10. LeetCode-29:不使用乘法、除法和 mod 运算符如何求解两数之商,真实面试中遇到过
  11. 【渝粤题库】广东开放大学物业管理基本制度与政策 形成性考核
  12. 密码学小知识(2):密码学三大顶会,信息安全四大顶会,网络与信息安全CCF推荐会议和期刊
  13. matlab分离实部虚部,MATLAB/simulink中,想让电流表测出的值为复数形式,有实部虚部,将powergui设置为phasors仿真,总是出错...
  14. Unity游戏开发:背包系统的实现
  15. 蒟蒻自推——稳定匹配
  16. 从0开始,如何运营一个公众号?
  17. codeforces 1562 A. The Miracle and the Sleeper
  18. 我是这样手写Spring的,麻雀虽小五脏俱全
  19. golang中net/http包用法
  20. Redis-NoSql结构化数据库

热门文章

  1. iPhone 14或成史上销量最差机型;腾讯首次发布《全真互联白皮书》;GNOME 43发布|极客头条...
  2. 数据结构——栈与队列相关题目
  3. Google 重磅宣布 KataOS 开源操作系统,微内核世界一件大事
  4. [转帖]李菲菲 bag of words
  5. 九齐051D写的433遥控器
  6. php全词查询,PHP制作百度词典查词采集器
  7. Android之简单的BMI计算器app
  8. 投资 4 -- 高送转行情的真正玩法
  9. BEOL贝尔温湿度监控系统 教你冷链运输小技巧
  10. c语言和ege图形库编写的泡泡龙