栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java:抛出RuntimeException

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java:抛出RuntimeException

你误会了。

受检查的异常是在编译时检查的异常(因此称为其名称)。因此,如果您有

doFoo
引发异常的方法,则
BarException
必须声明该方法引发BarException:

void doFoo() throws BarException { }

未检查的异常是编译器未检查的异常,因此您不必声明抛出它们

throw newException()
只是抛出一个新的已检查异常实例,或者在RuntimeException情况下未检查。仅当您实际上使用该
throw
子句引发了已检查的异常时,检查因素才出现。

至于是否是缺陷,现在这是一个备受争议的话题。使用抛出大量未经检查的异常而不记录它们抛出异常的API会很烦人。但是,有时可能会发生基于应用程序的唯一运行时状态发生的异常,在这种情况下,您无法声明可以抛出某个检查过的异常,而这正是运行时异常发光的地方(例如

NullPointerException



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/506154.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号