exception(error和exception的区别)
生活常识 2023-04-16 14:42生活常识www.wozhengxing.cn
一、分类不同
从继承方面来说,Error和Exception都是Throwable的子类。Error比Exception更严重,不易通过后续代码处理和修复,不应该被代码catch到的错误。
而Exception是指严重程度较轻的程序问题,相较于Error更容易被后续代码处理和修复的,有些需要通过try catch代码处理,有些不建议通过try catch代码处理。
二、含义不同
Error就是程序运行时候抛出的最严重级别的错误了,如VirtualMachineError,ThreadDeath。抛出了Error的程序从Java设计的角度来讲,程序基本不可以通过后续代码修复,从而理应终止。
Exception 又分为可检查(checked)异常和不检查(unchecked)异常,可检查异常在源代码里必须显式地进行捕获处理,这是编译期检查的一部分。
好处
让异常处理与业务逻辑的主线分离,我们可以对可以遇见的异常作分支处理,其实将业务逻辑与异常处理分离也是Exception设计的主旨,Java Exception 不需要像C语言那样在程序的多个地方去检测同一个错误,并就地作异常的处理,相比老式的错误处理,现行的错误处理的结构则来的更加清晰。
生活百科
- 2025年衡阳市前面牙突出医院在榜清单前十佳合集推荐 衡阳市前面
- 宣城市国产时代天使全隐形牙套医院在榜名单前十名名单已出(宣城
- 温州市牙缝稀缩小医院在榜名单前十意想不到(温州市牙缝稀缩小口
- 2025年长春市牙齿截根手术医院排名榜前十佳谁好 长春市牙齿截根
- 南宁市彩光祛痘治疗青春痘医生口碑排行榜top10排行公开 黄安林医
- 安阳市光子嫩肤去除色斑哪些医院好(安阳舒心医疗美容是人气高的)
- 攀枝花市激光无创眼袋整形医院(攀枝花梦菲思医疗美容诊所整圈评
- 杭州市冰晶脱毛医院排名口碑炸裂 杭州市冰晶脱毛整形医院
- 微信无法连接服务器
- 佩洛西窜台 五部门接连发声
- 三剑奇缘片尾曲
- 皇后她媚香撩人 作者-丸子炒饭
- 爱迪奥特曼怪兽大全
- 广州动物园挤爆了
- 东航坠机事件救援人员席地而卧
- 高中生历时3年在游戏中复制母校