Передача строки по ссылке в Java?
Я привык делать следующее вC
:
void main() {
String zText = "";
fillString(zText);
printf(zText);
}
void fillString(String zText) {
zText += "foo";
}
И вывод:
foo
Однако в Java это, похоже, не работает. Я предполагаю, потому чтоString
объектcopied вместоpassed by referenced, Я думал, что строки - это объекты, которые всегда передаются по ссылке.
Что здесь происходит?