Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
Improve this question
我为属性提供了一个简单的setter方法,而
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
Improve this question
我为属性提供了一个简单的setter方法,而
null
不适用于此特定属性。在这种情况下,我总是感到痛苦:我应该扔IllegalArgumentException
还是NullPointerException
?从javadocs看来,两者都合适。有某种可以理解的标准吗?还是这只是您应该做的任何事情之一,而且两者都是正确的? 最佳答案
如果您不希望将IllegalArgumentException
用作允许值,则似乎需要调用null
;如果您尝试使用原来是NullPointerException
的变量,则会抛出null
。
关于java - 是否为空参数提供IllegalArgumentException或NullPointerException? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33680672/
10-12 00:31