Java中i 與 i的區別

2021-08-29 16:12:04 字數 526 閱讀 9659

表示式和變數的區別(當變數少時容易混淆)

表示式是指乙個式子整體的結果,例如賦值號(=)的右邊,賦值時會取賦值號右側式子整體的結果

變數,記憶體中的一塊區域(空間),此區域有變數名來對其定位, 並且必須有資料型別來決定此空間的大小和其中能儲存什麼資料,變數必須先宣告, 後使用,其中的值可以在其範圍內變化.

i++和++i共同點是執行完之後i都會自增1,不同是是結算給表示式的值的時間不同,值不同,i++表示式取i自增前的值,++i表示式取i自增後的值。

表示式結果:

i++,表示式的結果為i

++i,表示式的結果為(i+1) 空間

i++,會申請乙個臨時空間來儲存i的值作為表示式的結果

++i,運算之後i值即為表示式結果,不申請臨時空間 效率

i++,申請臨時空間會耗時,可以忽略不記,強迫症推薦寫++i

such as:

int i=1;

i = i++;

system.out.println(i);

java中i 與 i的區別

直接給大家看 就明白了。package cong.test i與i 的區別 author cong public class jiajia system.out.println int h 0 while h 5 執行出來的結果是 區別在於你是否要用 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...