这是个很多人都明白的小知识点,但是如果是刚学习编程的小伙伴的话,很容易掉入考试中的陷阱
首先通俗易懂地展示一下它们之间的区别:
a++和a--的区别
eg.
int a = 5;
System.out.println(a++);
System.out.println(a);
输出结果为:
5
6
int a = 5;
System.out.println(++a);
System.out.println(a);
输出结果为:
6
6
总结:++运算符后置,先取值,再++
++运算符前置,先++,再取值
接着是在循环中的情况,代码和结果如下:
可见, 结果相同,但是老师可能会出这样的陷阱题