每次我调用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


到控制台。因此,如何称呼这一定是问题所在。

09-10 14:03
查看更多