我这两天也才真真的闹明白++和--运算符,这个只需将j=j++换位x=j++就可理解。
- int j = 0;
- for (int i = 0; i < 100; i++)
- j = j++;
- System.out.println(j); //输出结果:0
- 解析:㈠此处得真正理解j++和++j的区别。j++,先赋值再自增;++j为先自增再赋值。㈡x=j++,过程是将j++的整体表达式的值赋给x,然后j再自增一次㈢而此处为j=j++,是将j++的值(为0)赋给j(仍然为0).然后循环100次。
复制代码
大神勿喷啊,我也是谢谢评论,顺道复习复习。 |