需要在function里面改动一个Set。 搜了一下看到Java always pass by value. 那要
怎么才能实现对一个参数/object的改动呢? 求指教。
q******3 发帖数: 166
2
要看你怎么弄了,确实是pass by value,但是在method里面你可以改这个object的
state,但不能改别的:
public void change(someObject o){
int someInt=10;
o.setSomthing(someInt);
}
这个是可以的,但是
public void change(someObject o){
o=null;
}
这个就改不了了。