nullチェックというものに遭遇しました。
NullPointExceptionは、null値(定義されていない値のこと)の参照型変数を参照しようとした時に発生する例外とされます。 ただ、nullにならない限りプログラムは正常に動いていて、エラーかどうか分からないものでもあります。
package kihon; public class Sample { public static void main(String[] args) { String str=null; System.out.println(str.length()); } }
実際、このようなコードを書くとオブジェクトが正しく設定されていないのでnullチェックが必要となります。
↑のようにnull自体がメソッドを実行することは出来ないので、例外という形で帰ってくるのです。