java中的前 和後

2021-09-12 22:17:12 字數 1878 閱讀 6408

直接po**和截圖

package com.test;

public class beforeandafterplus

}

執行結果如下:

public static void main(string args)  else 

//所以c最終是21

system.out.println("c = " + c);

int d = 30;

//這裡是d先和右邊的30比較大小(即使用),比較完大小後,d再自加

if (d++ > 30 ) else

//所以d最終是31

下面是完整的**

public class beforeandafterplus  else 

//所以c最終是21

system.out.println("c = " + c);

int d = 30;

//這裡是d先和右邊的30比較大小(即使用),比較完大小後,d再自加

if (d++ > 30 ) else

//所以d最終是31

system.out.println("d = " + d);

system.out.println("--------------------");

int e = 60;

//變數e初始值是60,e先把值60賦給f(即變數e先使用),賦給f後,e再自加

int f = e++;// 後++是先使用再自加,記住,後++是先用再自加

//所以f最終等於60,e等於61

system.out.println("f = " + f + " e = " + e);

int g = 80;

//變數g初始值是80,變數g先自加,g自加後,此時g的值等於81,g自加後再賦值給h,此時h的值是81

//變數g先自加,再賦值給h(即先自加,再使用)

int h = ++g;// 前++是先自加再使用,記住,前++是先自加再用

//所以h最終等於81,g等於81

system.out.println("h = " + h + " g = " + g);}}

上面這段**的執行結果如下

總結一下前++是先自加再使用,記住,前++是先自加再用後++是先使用再自加,記住,後++是先用再自加

java中的前 和後 詳細案例講解

我直接po 和截圖!package com.test public class beforeandafterplus else 所以c最終是21 system.out.println c c int d 30 這裡是d先和右邊的30比較大小 即使用 比較完大小後,d再自加 if d 30 else ...

前 和後 的實現

前置 type operator 後置 const type operator int 為了編譯器區分前置和後置 c 規定字尾形式有乙個int型別引數 當函式被呼叫時,編譯器傳遞乙個0做為int引數的值給該函式。不這樣規定,無法區分,因為都僅以自身物件為入參。下面是乙個簡單的例子 class cin...

關於前 和後 的區別

關於前 和後 的區別,其實 很多人都清楚,比如 你知道i 是先用i,然後在讓i 1,然後 i是先對i 1,然後在去使用i。好了,這就是他們簡單的區別了,但是 實際上,i 呼叫了 i。說了這麼多i 和 i,我想你都應該頭暈了,給乙個例子吧 include class a a operator int ...