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
}
}