java 拾遗 i++ 和++i的区别

pipidi

zhujingdi1998@gmail.com

i++ 是先调用i进行运算 然后下一轮的时候变成i+1再进行运算 ++i是第一轮就用i+1算 下一轮就是i+2 依次类推

i++,++i的区别

如果i=1 i++ 是当前语句的时候不执行++操作 等到执行完这个语句之后才会+1

int i = 1;
System.out.println(i++);
System.out.println(i)
//1
//2

++i 则是传入的时候就进行++

int i = 1;
System.out.println(++i);
System.out.println(i);
//2
//2

记忆 ++i 比较自私

int i=1;
    while (++i>5){

    }
        System.out.println(i);
//2

阅读量