Ответ
Оператор += для строк выполняет конкатенацию (объединение строк). Это эквивалентно a = a + d.
Пример:
String a = "Hello";
String d = " World";
a += d; // a = "Hello World"
Ключевые особенности:
- Неизменяемость строк: Поскольку строки в Java иммутабельны, операция создаёт новый объект
String. - Обработка
null: Если второй операнд —null, он преобразуется в строку"null":String a = "Hello"; String d = null; a += d; // a = "Hellonull" - Под капотом: Компилятор преобразует
a += dвa = new StringBuilder(a).append(d).toString()для эффективности.