我意识到,如果我将对象作为函数的参数传递并对其进行更改,则更改会“保留”在对象中。但整数并非如此。
public void start() {
int x = 100;
modify(x);
// I would like x to be 200 now. But it isn't :(
}
public void modify(int y) {
y *= 2;
}
所以基本上,有没有办法在上面的代码中实现我想要的?是否可以修改这样的整数(如对象引用)?