何时为空参数抛出 IllegalArgumentException 或 NullPointerException
定义 setter 方法时,开发人员经常面临是否抛出 IllegalArgumentException 的困境或 null 参数的 NullPointerException。这两个异常根据其 JavaDoc 描述显得相关:
但是,适当的选择是 IllegalArgumentException (IAE),原因如下:
因此,对于null不合适的setter方法,应该使用IllegalArgumentException来传达参数验证的意图。
以上是IllegalArgumentException 或 NullPointerException:Setter 方法中空参数的哪个异常?的详细内容。更多信息请关注PHP中文网其他相关文章!