我试图让 int 计数在每次运行程序时增加。即:因此,如果我运行程序 9 次,并且 doMethod 被调用 9 次,则 count 的值将为 9。但是由于我必须将 count 初始化为 = 0,因此 count 在方法的每次迭代中都会将自身重置为 0。有没有解决的办法?
public class Test {
public static void main (String[] args) {
Test test1 = new Test();
test1.doMethod();
}
public void doMethod () {
int count = 0;
count++;
System.out.println(count);
}
}
Run Code Online (Sandbox Code Playgroud)
不要将其作为方法的本地成员,而是将其作为实例成员。
int count = 0;
-----
public void doMethod() {
count++;
System.out.println(count);
}
Run Code Online (Sandbox Code Playgroud)
这样它就不会0在每次调用时重置为doMethod().
int count = 0;在实例级别或类级别声明。
public void doMethod() {
int count = 0; // a new count variable is created each time doMethod() is called
count++;
System.out.println(count);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60888 次 |
| 最近记录: |