【发布时间】:2012-01-15 04:20:26
【问题描述】:
在java编程语言中,如何为公共整数设置一个新值,以便外部类中的外部方法可以通过简单地调用变量名来获取该值。我有示例代码:
package build;
public class Main {
public static void main(String[] args) {
Main main = new Main();
main.init();
}
public int myVar = 1;
编辑:
更具体的问题:如何在不将其传递给方法的情况下获取变量的更新值,而不是初始值?
public void init() {
Retrieve ret = new Retrieve();
int i = 0;
for(int n = 1; n > 0; ++n) {
myVar = myVar + 1;
System.out.println("Value: " + myVar);
i = ret.init();
System.out.println("Retrieved Value: " + i);
}
}
int getValue() {
int b = myVar;
return b;
}
}
返回:
package build;
public class Retrieve {
public int init() {
Main main = new Main();
int a = 1;
a = main.getValue();
return a;
}
}
在上面的示例中,我如何将变量“myVar”设置为非 1 的值,这样当我在 'return' 类中调用 'init' 方法时,它会返回该新值,而不是 1 ,起始值?
【问题讨论】: