【发布时间】:2011-09-17 09:33:15
【问题描述】:
我正在尝试在一个类中编写一个可以多次调用的方法,每次都修改一个类的字段。但是,如果我想修改它,我需要new 对象并将字段的值设置为它,但是如果在方法内部执行此操作,则引用似乎丢失并且在调用后字段保持不变。
Public class A {
private Immutable a; //Immutable class
private Immutable b;
public void modify(Immutable k,int v) {
k=new Immutable(v); //Now I am trying to pass
//a and b as parameters but they remain unchanged
}
}
有没有什么办法可以将字段名传入方法中(比如把方法modify(Immutable k, int v)改成modify(String kName, int v),然后用字段名来访问?
感谢您的任何意见!
【问题讨论】:
标签: java variables methods parameters immutability