String s1=new String("Java"); /* 1st object created */
String s2="Tech"; /* 2nd Object */
s1+=s2; /* I'm confusing here whether new object created or result stored in previous object */
/* Общее количество объектов создано */Сколько объектов создано в нижнем коде.?
Только 2. Если это происходит на компиляции. – msagala25
Есть много вопросов по этому вопросу. разве вы не искали до публикации? Проверьте их: http://stackoverflow.com/questions/47605/string-concatenation-concat-vs-operator http://stackoverflow.com/questions/3297867/difference-between-string-object-and-string-literal http://stackoverflow.com/questions/26083383/java-string-object-creation – Azodious
Строки неизменяемы. Они не меняются. Вы всегда получаете новый. –