変数を次のように宣言します。
private String concatenation;
これを示しているでしょうSystem.out.println(concatenation)
:
null
これは長さ 4 の文字列であり、 (またはnull
のようなブール型の) 値ではありません。私がそれを宣言した場合、これは理にかなっていますが、そうではありませんでした。null
!null
… = "null";
ただし、次のように宣言されている場合:
private String concatenation = "";
次に、System.out.println(concatenation)
これを示します:
` ` // No clue how to get a space to show up in SO so I am surrounding it with ticks
なぜJavaは空の文字列を持つオブジェクトとしてそれを作成しないのですか、なぜそれを空であると定義する必要があるのですか?