从c开始,我学这一节真的是晕晕乎乎,半知半解。今天突然在某站上学了一节这样的课程,立马明白了很多,讲的可以说很透彻,于是梳理了一下,忍不住来写一下笔记,省的以后再晕乎!
首先是++运算:
(1)单独使用时,前++和后++是没有任何区别的,都加1。
例:

int number=20;
number++;
System.out.print(number);//21
++number;
System.out.print(number);//22

(2)混合使用时有区别
前++时,本身变量立马加1,然后拿结果进行运算;[先加后用]
例:

int number=10;
int k=++number
System.out.print(k);//11

后++时,先拿变量本身的值进行运算,然后再让变量加1;[先用后加]
例:

int number=10;
int n=number++;
System.out.print(n);//10
System.out.print(number);//11

===============================================================
其次是--运算:
其实它和++运算是一样的规则,所以举个例题熟悉一下就行了。
例:

int number= 60;
number--;
System.out.print(number);//59
--number;
System.out.print(number)//58

赋值型:

int number=20;
int k=number--;
System.out.print(k);//20
System.out.print(number);//19
int n=--number;
System.out.print(n);//18
System.out.print(number);//18

====================================================================
接下来做个小练习

int x=10;
int y=20;
int k=++x+y--;
System.out.print(k);
System.out.print(x);
System.out.print(y);

输出结果为:

31
11
19