Java變量自增和自減運算符的用法


1、后加加(num++): 先輸出運算結果再加加:

  public static void main(String[] args){

        int num=10;

        int  p1=num++;

       System.out.println(p1);              // 10

       System.out.println(p1++);    //10  先運算成果num=10,然后就是num=10+(p1的值=1)

       System.out.println(p1++);         //11

       System.out.println(p1++);         //12

       System.out.println(p1++);        //13

   }

 

2、前加加(++num):先加加后輸出運算結果。

public static void main(){

   int num=10;

   int p1=num++;

 

  System.out.println(num);  //11  思考為什么這個是11而不10?

 

   int p2=++num;

   System.out.println(p2);  // 12  同樣思考下這個p2的值為什么是12而不11?

   System.out.println(p2++); //12

   System.out.println(++p2); //13

   System.out.println(++p2); //14

   System.out.println(++p2); //15

}

 

兩個問題的答案:int p1=num++一開始num的值是10,但是它參與了后加加就變成了num=11,所以當我們再執行 int p2=++num時num就變成12了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM