欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java i 1和i i 1區別

傅智翔2年前8瀏覽0評論

在Java中,i++和++i都是增加i的值的操作,但它們之間并不完全相同,這里我們來探討一下i++和++i的區別:

i++與++i的區別 
i++ 表示i先使用再自增 
++i 表示i先自增再使用 
舉個例子,假設i的初始值為1,那么執行i++后,i的值為2,但如果執行++i,那么i的值也為2,兩者一樣,那么它們有什么不同呢?再看下面的例子:
int i = 1;
int a = i++;
int b = ++i;
System.out.println(a); // 輸出1 
System.out.println(b); // 輸出3

在運行上面的代碼時,第一行中i++表示先將i的當前值1賦給a,再將i自增1,所以a的值為1,而i的值變為了2。而第二個操作之所以輸出3,是因為在執行++i時,i先自增1,變為3,再將3賦給b。

從上面的例子中可以看出,i++和++i只在賦值和使用變量之間的順序不同。當在for循環等操作中使用i++或++i時應該根據使用情況加以選擇,從而避免意外結果的產生。