我使用java语言,我有一个方法,如果找到一个对象,它应该返回一个对象。
如果没有找到,我应该:
- 返回空
- 抛出异常
- 其他
哪个是最佳实践或习惯用法?
最佳答案
如果您总是期望找到一个值,那么如果该值丢失,则抛出异常。出现异常就意味着出现了问题。
如果该值可能缺失或存在,并且两者对于应用程序逻辑都有效,则返回 null。
更重要的是:你在代码的其他地方做了什么?一致性很重要。
关于java - 检索方法应该返回 'null' 还是在无法生成返回值时抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62258815/