中級 › == と .equals() の違い(文字列比較) › パターン3
== と .equals() の違い(文字列比較)
Java初学者が最も多く踏む罠。
1 public class Main { 2 public static void main(String[] args) { 3 String s = null; 4 System.out.println(________________); ^ 5 } 6 }
Exception in thread "main" java.lang.NullPointerExceptionexited with code 1
空欄を埋めてビルドを通す
nullに対してメソッドは呼べません。定数を左に置くとnull安全に比較できます。
次の問題