java中i 與 i的區別

2021-07-04 03:32:43 字數 481 閱讀 7742

直接給大家看**就明白了。

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