私の理解によると、+ 演算子が 2 つの文字列リテラルで使用されると、concat メソッドが呼び出されて、期待される文字列が生成されます。例 -String s = "A" + "B";
以下のように 1 つのリテラルの代わりに null がある場合、以下の出力が生成されます。ここで混乱しています-なぜ投げていないのNullPointerException
ですか?
String str = null + "B";
System.out.println(str);
出力:
nullB