++运算符的深度理解

1.public class TestOpe04{
2.        public static void main(String[] args){
3.                int a = 5;
4.                a++;//理解为:相当于  a=a+1 操作  
5.                System.out.println(a);//6
6.                
7.                a = 5;
8.                ++a;//理解为:相当于  a=a+1 操作  
9.                System.out.println(a); //6
10.                
11.                //总结:++单独使用的时候,无论放在前还是后,都是加1操作
12.                
13.                //将++参与到运算中:
14.                //规则:看++在前还是在后,如果++在后:先运算,后加1   如果++在前,先加1,后运算
15.                a = 5;
16.                int m = a++ + 7;//先运算  m=a+7  再加1:  a = a+1 
17.                System.out.println(m);//12
18.                System.out.println(a);//6
19.                
20.                a = 5;
21.                int n = ++a + 7;//先加1  a=a+1  再运算:  n = a+7 
22.                System.out.println(n);//13
23.                System.out.println(a);//6
24.        }
25.}

无论这个变量是否参与到运算中去,只要用++运算符,这个变量本身就加1操作

只是说如果变量参与到运算中去的话,对运算结果是产生影响:

++在前还是在后,如果++在后:先运算,后加1   如果++在前,先加1,后运算 

 

1.public class TestOpe05{
2.        public static void main(String[] args){
3.                int a = 5;
4.                System.out.println(a++ + a++);
5.                System.out.println(a++ + ++a);
6.                System.out.println(++a + a++);
7.                System.out.println(++a + ++a);
8.        }
9.}

运算过程:

 

 

posted @ 2022-08-02 21:52  风子磊  阅读(688)  评论(0编辑  收藏  举报