为什么输出结果是2呢

求各位帮忙看一下,谢谢啦!


public class Test {
    int i;
    public int aMethod(){
        i++;
        return i;
    }
    public static void main(String[] args){
        Test test=new Test();
        test.aMethod();
        System.out.println(test.aMethod());
    }
}

输出结果:2

因为你调用了两次test.aMethod()方法,i++执行了两次

调用amethod,i会加1,一共调用了2次,所以输出i是2