每次我调用MyClass的getIndex静态方法时,都会在屏幕上显示“ Index:1”。我想增加或减少索引的值。我的代码有什么问题?
public class MyClass
{
public static int index=0;
public static void getIndex()
{
index++;
System.out.println("Index:"+index);
if(index>10)
index=0;
}
}
最佳答案
当我添加代码来调用您的示例时,它可以按预期工作:
public class MyClass
{
public static int index=0;
public static void getIndex()
{
index++;
System.out.println("Index:"+index);
if(index>10)
index=0;
}
public static void main(String[] args) {
for (int i = 0; i < 12; i++) {
getIndex();
}
}
}
印刷:
Index:1
Index:2
Index:3
Index:4
Index:5
Index:6
Index:7
Index:8
Index:9
Index:10
Index:11
Index:1
到控制台。因此,如何称呼这一定是问题所在。