Передача строки по ссылке в Java?

Я привык делать следующее вC:

void main() {
    String zText = "";
    fillString(zText);
    printf(zText);
}

void fillString(String zText) {
    zText += "foo";
}

И вывод:

foo

Однако в Java это, похоже, не работает. Я предполагаю, потому чтоString объектcopied вместоpassed by referenced, Я думал, что строки - это объекты, которые всегда передаются по ссылке.

Что здесь происходит?

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

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