摘要:理解j = j++与j = ++j的区别;正确用法:直接用j++,不要用前两种

正文:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
import java.util.*;
public class Test{
    public static void main(String[] args){
        int j=0;
        for (int i = 0; i < 100; i++){
            j = j++;
        }
        System.out.println("j = " + j);
    }
}

得到的结果:j = 0

运算过程:

temp = j;
j = j + 1;
j = temp;

如果换成j = ++j;

得到的结果:j = 100

运算过程:

temp = j +1;
j = j + 1;
j = temp;

参考博客:

1,关于Java中的自增自减 - im_xiao的博客 - CSDN博客

https://blog.csdn.net/im_xiao/article/details/51225914

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄