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