自增自减运算符总结
前言: 自增(减)运算符也是面试常常会考到的问题,也是同学常常容易出错的地方,现结合优质的视频在这里对该知识点进行笔记。
两种情况:
1.单独使用时
a++与++a结果没有区别
可以发现运算结果是一样的
2.混合使用时
如赋值或者打印时
(1) int a = i++;
与
int a = ++i;
(2) System.out.println(i++);
与
System.out.println(++i);
存在重大区别
-
如果是前++,那么变量立刻+1,然后拿着结果进行使用。 【先加后用】
-
如果是【后++】,那么首先使用变量本来的数值,然后再让变量+1 。 【先用后加】
一个栗子
int x = 10;
int y = 20;
int result = x++ + --y;
System.out.println(result);//29
System.out.println(x);//11
System.out.println(y);//19
结果如下:
最后,视频讲解的路径:自增运算符讲解