9. NullPointerException ダメ。ゼッタイ。 外からやってくるものは必ず null チェック! 例:java.util.Arrays LL.3998-4007 public static int hashCode(char a[]) { if (a == null) return 0; int result = 1; for (char element : a) result = 31 * result + element; return result; } 10. NullPointerException ダメ。ゼッタイ。 特にインスタンスを生成するときは上記のように明示的にnullチェックをしておく。 インスタンスは生成できたが、使うときに(インスタンス生成時のnull渡しが原因で) NullPointerException が発生、となると原因が追いにくくなる。