特定の問題で作成されるオブジェクトの数についてインタビューで尋ねられました。
String str1 = "First";
String str2 = "Second";
String str3 = "Third";
String str4 = str1 + str2 + str3;
私は、文字列プールに6 つのオブジェクトが作成されると答えました。
3 は、3 つの変数のそれぞれに対応します。
1はstr1 + str2
(としましょうstr
)用です。
1 はstr2 + str3
.
1 はstr + str3
(str = str1 + str2
) です。
私が出した答えは正しいですか?そうでない場合、正しい答えは何ですか?