Java String immutable, как понять?

Везде в гугле написано, что при создании immutable объекта его свойства неизменяемы. Как мне известно, String является immutable объектом. Тогда объясните мне пожалуйста следующий пример:

String test = "test "; //создали объект String
char[] mas = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!'}; 
for (char temp : mas) {
   test += temp; //изменяем объект test ?!
}
System.out.println(test);

Или я что-то не так понимаю...


Ответы (0 шт):