假设我在一个类下有一个方法:
public void setNetForce(Planet[] planets) {
this.xNetForce = 0;
this.yNetForce = 0;
for(Planet p:planets) {
if (p == this) {
continue;
}
this.xNetForce += this.calcPairwiseForceX(p);
this.yNetForce += this.calcPairwiseForceY(p);
}
}
现在我想在同一个类的另一个方法中使用xNetforce和yNetForce的值,我该怎么做?
最佳答案
当您在方法中使用 this.xNetForce
时,意味着存在实例变量。
因此它们可以在其他非静态方法中使用,就像您在方法中使用的方式一样。
关于java - 如何在同一类(Java)的另一个方法中引用一个方法中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30727761/