Java中的受查异常与非受查异常区别

一:Java中异常的分类:
Java中的受查异常与非受查异常区别

创新互联建站长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为和平企业提供专业的成都做网站、网站建设,和平网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

二:java中的异常和错误都继承自java.lang.Throwable
这个类有两个直接的子类Error和Exception。
在异常处理的时候,都会接触到受检异常(checked exception)和非受检异常(unchecked exception)这两种异常类型。非受检异常指的是java.lang.RuntimeException和java.lang.Error类及其子类,所有其他的异常类都称为受检异常。两种类型的异常在作用上并没有差别,唯一的差别就在于使用受检异常时的合法性要在编译时刻由编译器来检查。正因为如此,受检异常在使用的时候需要比非受检异常更多的代码来避免编译错误。
对于上图蓝色部分为受查异常,程序员合理的处理(catch)可以使代码回到正常流程。
对于上图的绿色部分为非受查异常,error中的OOM为JVM内部的严重问题,程序员不用处理。其他的为可以避免的异常例如空指向,数据格式异常,违规的写法,下标越界等。


文章题目:Java中的受查异常与非受查异常区别
URL分享:http://bzwzjz.com/article/jeghjg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 营销型网站建设 网站设计 手机网站建设 网站建设费用 成都网站制作 成都网站建设公司 达州网站设计 网站制作 成都响应式网站建设 成都网站设计 重庆网站建设 手机网站建设套餐 移动手机网站制作 网站制作 成都网站制作 成都网站制作 重庆外贸网站建设 成都网站建设 企业网站建设 成都网站建设 成都网站建设公司 营销网站建设