2014年10月13日 星期一

java-i++和++i的差別

i++和++i都是i=i+1的意思
但有什麼差別
讓我們看一下



 static void test2(){ int a = 5,b; b=a++; System.out.println("a=5 b=a++ "+b); //後置運算,先做b=a,再做a++ System.out.println("a="+a); System.out.println("b="+b); a=5; b=++a; System.out.println("a=5 b=++a "+a); //前置運算,先做a++,再做b=a System.out.println("a="+a); System.out.println("b="+b); } }

執行結果
a=5 b=a++ 5(後做a=a+1)
a=6
b=5
a=5 b=++a 6 (先做a=a+1)
a=6
b=6



沒有留言:

張貼留言