В интервью меня спросили о количестве объектов, которые будут созданы по данной проблеме:
String str1 = "First";
String str2 = "Second";
String str3 = "Third";
String str4 = str1 + str2 + str3;
Я ответил, что в пуле строк будет создано 6 объектов.
3 будет для каждой из трех переменных.
1 будет дляstr1 + str2(скажем,str).
1 будет дляstr2 + str3.
1 будет дляstr + str3(str = str1 + str2).
Правильный ли ответ я дал? Если нет, каков правильный ответ?
