筆記 i 與 i的區別

2021-10-04 11:34:22 字數 866 閱讀 3581

i++是先進行了賦值在自增

首先i=1因為是先賦值所以會將1賦值給j,所以j=1i++自增,也就是i=2,會將值賦給i,所以i=2

int i =1;

int j = i++

;system.out.

println

("j="

+ j)

;// 輸出 j=1

system.out.

println

("i="

+ i)

;// 輸出 i=2

++i是先自增在進行賦值

首先i=1因為是先自增所以i=2i賦值給j,所以j=2

int i =1;

int j =

++i;

system.out.

println

("j="

+ j)

;// 輸出 j=2

system.out.

println

("i="

+ i)

;// 輸出 i=2

總結

i++是先進行了賦值在自增,

++i是先自增在進行賦值,

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

i 與 i的區別

今天在寫題的時侯在 i與i 上遇到了麻煩,具體就是我在寫乙個迴圈語句時因為沒有弄清楚i 與 i的區別而導致的錯誤。之前對於i 與 i的使用都只侷限於如下方式 for j 2 j 9 j for j 2 j 9 j 這樣使用好像兩者並沒有什麼區別。然而當我像下面這樣用時卻出了問題 for j i,t ...

談談i 與 i的區別

在通常情況下i 與 i是一樣的,可以等價替換的,例如在for迴圈裡 for int i 0 i 10 i 與for int i 0 i 10 i 是一樣的 但是也用不同的地方 int flag 0 for int i 0 i 10 i num flag i 先賦值 後flag加一 與for int ...