docs.oracle.com/javase/specs/jls/se8/html/...

олагая строку a и b:

a += b
a = a.concat(b)

Под капотом они одно и то же?

Здесь concat декомпилирован как ссылка. Я хотел бы иметь возможность декомпилировать+ оператор, чтобы увидеть, что это делает.

public String concat(String s) {

    int i = s.length();
    if (i == 0) {
        return this;
    }
    else {
        char ac[] = new char[count + i];
        getChars(0, count, ac, 0);
        s.getChars(0, i, ac, count);
        return new String(0, count + i, ac);
    }
}

Ответы на вопрос(11)

Ваш ответ на вопрос