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

System.exit(num)还是从main抛出RuntimeException?

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

System.exit(num)还是从main抛出RuntimeException?

除非您确实有特殊情况,否则不要抛出异常。

System.exit(int)
正是因为这个原因。用它。

编辑:
我想我可能读错了你的问题。我以为您是在问,什么时候您想正常退出JVM,但发信号说事情不太正常,是抛出异常还是使用更好

System.exit

但是,如果发生的问题是Java异常已经表明的问题,那么最好不处理该异常。您不必捕获异常并致电

System.exit

如果您可以选择引发自己的异常还是调用异常,请

System.exit
考虑错误条件是否可能由调用您的方法的某些Java代码处理。如果错误直接在
main
方法中发生,则可能永远不会有调用方来处理该异常,因此您应该调用
System.exit
。否则,通常最好抛出一个异常-
但不是
RuntimeException
,您可能应该使用适当表示您遇到的错误的异常类型。
RuntimeException
如果需要,编写您自己的子类。



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

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

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