У меня есть простой Java-код
String a = "Text"; a = a + "!"; a = a + "!!";
Верно ли, когда я использую оператор + каждый раз, когда создаю новый Object?В моем примере кода я вижу три Object.
+
Object
В Java строковые объекты являются неизменяемыми, что означает, что после их создания вы не можете его изменить.Поэтому, когда мы объединяем одну строку с другой, создается новая строка, а более старая помечается для сборщика мусора.
ссылка