何時為空參數拋出IllegalArgumentException 或NullPointerException
定義setter 方法時,開發人員經常面臨困境或是否有困境的困境或ExceptionArgument null 參數的NullPointerException。這兩個異常根據其 JavaDoc 描述顯得相關:
但是,適當的選擇是 IllegalArgumentException (IAE),原因如下:
因此,對於null不合適的setter方法,應該使用IllegalArgumentException來傳達參數驗證的意圖。
以上是IllegalArgumentException 或 NullPointerException:Setter 方法中空參數的哪一個例外?的詳細內容。更多資訊請關注PHP中文網其他相關文章!