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了。
