自增自減運算

package day03;ide

/**spa

 * ++ 與 --自增(自減)運算orm

 * 將變量自身增長1it

 */class

public class Demo09 {變量

    public static void main(String[] args) {static

      int a = 1;di

      a++;view

      ++a;vi

      System.out.println(a);//3

      a=1;

      int b;

      b = a++;//先執行++運算,而後執行=運算

      //a++ 運算稱爲後++,先取值在增長。

      //計算過程:

      //++運算 1)先取a的值1  做爲a++表達式的值1

      //++運算 2)而後將a的值增長1,a爲2

      //= 運算 3)將表達式a++的值1 賦值給b爲1

      System.out.println(a+","+b);//2,1

      a = 1;

      a=a++;//先執行++運算,而後執行=運算

      //a++ 運算稱爲後++,先取值在增長。

      //計算過程:

      // ++運算 1)先取a的值1 做爲a++表達式的值1

      // ++運算 2)而後將a的值增長1,a爲2

      // = 運算 3)將表達式a++的值1 賦值給a爲1

      System.out.println(a);//1

      

      a = 1;

      b = ++a;//先++,先增長再取值

      //先執行++a 而後再賦值=

      //++運算 1)先將a的值增長1,a爲2

      //++運算 2)取a的值2 做爲++a表達式的值2

      // =運算 3)將++a的表達式2  賦值給b爲2

      System.out.println(a +","+b);

      

      int i = 0;

      System.out.println(i++%3);//0

      System.out.println(i++%3);//1

      System.out.println(i++%3);//2

      System.out.println(i++%3);//0

      System.out.println(i++%3);//1

      System.out.println(i++%3);//2

      System.out.println(i++%3);//0

      System.out.println(i++%3);//1

      System.out.println(i++%3);//2

    }

}

相關文章
相關標籤/搜索