自增自减运算符

 1 package day02;
 2 
 3 public class Caculate03 {
 4     /*
 5         自增自减运算符:
 6         ++:变量自身+1
 7         --:变量自身-1
 8         ++和--既可以在变量后面,也可在变量前面
 9         注意:单独使用的时候,++和--无论是放在变量的前还是后边,结果都是一样的
10      */
11     public static void main(String[] args) {
12         int a = 10;
13         ++a;    //a =a +1
14         System.out.println(a);//11
15 
16         int b = 10;
17         --b;
18         System.out.println(b); //b=b-1=9
19 
20     }
21 }

执行结果:

参与操作时:

++在前:先对变量做自增或者自减(--),然后再用变量的值参与操作。

++在后:先将该变量原本的值取出来用来参与操作,随后再进行自增或者自减(--)

 1 package day02;
 2 
 3 public class Caculate04 {
 4     public static void main(String[] args) {
 5         int a = 10;
 6         int b = ++a;
 7         System.out.println(a);//11
 8         System.out.println(b);//11
 9         System.out.println("----------");
10         int aa = 10;
11         int bb = aa++;
12         System.out.println(aa);//11
13         System.out.println(bb);//10
14         System.out.println("----------");
15         int num = 10;
16         System.out.println(num++);
17         System.out.println(++num);
18     }
19 }

执行结果:

欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/14194879.html