假设我有代码
if(some statement){
object1.setSomeField("abc");
}
我可以这样做吗?
public void methodToSetField(SomeObject object1){
//provide some logic for setting
object1.setSomeField("abc")
}
if(some statement){
this.methodToSetField(object1);
}
现在我的问题是, 如果我想用方法替换第一段代码,我需要返回 object1 还是足以设置它。
最佳答案
不,您不必这样做,因为您正在处理同一个内存对象。所以调用代码,如果在调用你的方法后使用这些值,它应该看到更新。
关于java - 如果我正在修改它,是否需要从方法返回一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18465874/