首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Java中预防异常与捕获异常

在Java中预防异常与捕获异常
EN

Stack Overflow用户
提问于 2009-05-21 20:02:34
回答 12查看 8.2K关注 0票数 13

我想知道在实践中其他SOers倾向于如何处理和/或防止异常。

在什么情况下,如何防止异常?在什么情况下会捕获异常?

我通常通过,嗯,本质上说if(foo!=null) {...}来阻止'NullPointerExceptions‘(和其他类似的

我发现在大多数情况下,这比使用try-catch块所涉及的一切都要小。

当潜在的异常更复杂或更多时,我会使用try-catch块。

EN

Stack Overflow用户

发布于 2009-05-21 23:53:55

我将检查方法开头的输入参数,如果它们不在应该传递给方法的范围内,则抛出IllegalArgumentException。这个想法是,这是一个编程错误,它应该被修复。现在比它在野外的时候要好。如果在方法中途遇到意外情况(列表中的null等),我将记录一条致命消息并执行System.exit(2)。这又一次迫使你修复一个问题,而不是仅仅记录它并继续前进。

票数 3
EN
查看全部 12 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/894829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档