摘要:理解j = j++与j = ++j的区别;正确用法:直接用j++,不要用前两种
正文:
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的博客 - 优快云博客
https://blog.youkuaiyun.com/im_xiao/article/details/51225914
本文深入解析Java中j = j++与j = ++j的运算区别,通过具体代码示例展示两者不同的运算过程及结果,揭示自增运算符的工作机制。

被折叠的 条评论
为什么被折叠?



