从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