我习惯在中执行以下操作C:
void main() {
String zText = "";
fillString(zText);
printf(zText);
}
void fillString(String zText) {
zText += "foo";
}
输出为:
foo
但是,在Java中,这似乎不起作用。我认为是因为该String对象是复制的,而不是通过referenced传递的。我以为字符串是对象,总是通过引用传递。
这里发生了什么?
人到中年有点甜
交互式爱情
有只小跳蛙
相关分类