Null パラメーターに対して IllegalArgumentException または NullPointerException をスローするタイミング
セッター メソッドを定義するとき、開発者は、IllegalArgumentException をスローするかどうかというジレンマに直面することがよくあります。または null の場合は NullPointerExceptionパラメータ。 JavaDoc の説明に基づいて、両方の例外が関連しているように見えます。
ただし、次の理由により、適切な選択は IllegalArgumentException (IAE) です。
したがって、null が適切でないセッター メソッドの場合は、IllegalArgumentException を使用して伝達する必要があります。パラメータ検証の目的。
以上がIllegalArgumentException または NullPointerException: Setter メソッドの Null パラメータに対する例外はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。