Java中的i和i++是兩個非常重要的運算符。i代表一個整數變量,而i++則代表將這個變量自增1。
int i = 0; i++; // i現在的值變成了1
需要注意的是,i++的操作是在計算完原來的表達式后再進行的自增操作。舉個例子:
int i = 0; int j = i++ + 1; // 這里j的值為1,而i的值變成了1
可以看到,i++在這個表達式中先計算了i + 1,然后再將i自增1。如果想先進行自增操作再進行運算,則需要使用++i運算符。
int i = 0; int j = ++i + 1; // 這里j的值為2,而i的值也變成了1
需要注意的是,i++和++i對于單獨的賦值語句是沒有區別的。
int i = 0; i = i++; // 這里i的值不會變化
這是因為賦值語句會先計算右邊的表達式,然后再將值賦給左邊的變量。所以在執行i++后,i的值雖然變成了1,但是在賦值操作中,又將i的值賦成了0。
上一篇html登錄按鈕設置
下一篇html登錄按鈕代碼