在 Java 中通过引用传递字符串?
2022-08-31 06:32:09
我习惯于在中执行以下操作:C
void main() {
String zText = "";
fillString(zText);
printf(zText);
}
void fillString(String zText) {
zText += "foo";
}
输出为:
foo
但是,在Java中,这似乎不起作用。我假设是因为对象是复制的,而不是通过引用传递的。我认为字符串是对象,它们总是通过引用传递。String
这是怎么回事?