我希望发送一个' int'改变其价值的功能。我想通过引用发送它,以便' int'的新值。在回到被叫者后保留。最有效的方法是什么?
我知道我可以使用一个包装类Integer来发送一个' int'的对象。但是,我无法弄清楚如何更改此类的值,因此在返回被调用者后,更改将占上风。
感谢您的帮助。
答案 0 :(得分:3)
Nothing can be passed by reference in java,你需要一个包装器,传统的bean会这样做:
public class MyWrapper {
int x;
public void setX(int x){
this.x = x;
}
}