Java/メソッド呼び出し時に NullPointerException が出る

Java/メソッド呼び出し時に NullPointerException が出る

レシーバーが null だから出る

これは典型的なパターン

メソッドの引数がプリミティブ型だから出る

int 型の引数を持つメソッドには Integer 型の値を渡すことができるが、null は渡すことが出来ない。 このようにプリミティブ型の引数に取るメソッドにラッパークラスで null を持ち込むと NullPointerException が発生する。

このパターンはうっかりしていると気づきにくくてハマる。

java/throw_nullpointerexception_when_call_method.txt · 最終更新: 2015-11-11 10:10 by ore