直接給大家看**就明白了。
package cong.test;
/** * ++i與i++的區別
* @author cong
* */
public class jiajia
system.out.println(" ");
int h=0;
while(++h<5)
}}
執行出來的結果是:
區別在於你是否要用++i或i++這一時刻的值進行操作。其實你可以想象這時它是要賦值給另外乙個變數的,賦值了嘛,自然是整個語句,那就上面**裡面所說的了,如++i:先執行整個語句再加1,你執行完再加1,那被賦值的變數自然是i沒加1之前的值。反之,先加1再執行整個語句。
這一句話有點長,希望大家理解就好。
Java中i 與 i的區別
表示式和變數的區別 當變數少時容易混淆 表示式是指乙個式子整體的結果,例如賦值號 的右邊,賦值時會取賦值號右側式子整體的結果 變數,記憶體中的一塊區域 空間 此區域有變數名來對其定位,並且必須有資料型別來決定此空間的大小和其中能儲存什麼資料,變數必須先宣告,後使用,其中的值可以在其範圍內變化.i 和...
C 中 i 與 i的區別
i 與 i這兩個都可以整體看作是對變數i做的運算,只不過運算與返回的次序不同。沒懂不要緊看下面的詳解。以下有幾個示例 vectornums int i 0 cout nums i endl output 3 cout nums i endl output 5 cout i endl output 2...
i 與 i的區別
public class test static int x,y public static void main string args public static void mymethod 選項 compiletime error prints 1 prints 2 prints 3 print...