1. 評估整數表達式
賦值運算符(等號)的右側可以是任何表達式——數字、變量和數學運算符(+
、、、、 )-
的*
任意組合/
。
您也可以使用括號()
。在 Java 中,就像在數學中一樣,首先計算括號內的表達式,然後計算括號外的表達式。
乘法和除法具有相同的優先級,並且高於加法和減法。
例子:
陳述 | 筆記 |
---|---|
|
變量的值將是8 |
|
變量的值將是1 |
|
變量的值將是6 |
|
執行該語句將產生“被零除”錯誤,程序將終止。 |
表達式還可以包含變量:
陳述 | 筆記 |
---|---|
|
變量的值a 將是1 變量的值 b 將是2 變量的值 c 將是4 |
更重要的是,同一個變量可以同時出現在賦值運算符的左邊和右邊:
陳述 | 筆記 |
---|---|
|
變量的值x 將是5 變量的值 x 將是6 變量的值 x 將是7 變量的值 x 將是8 變量的值 x 將是9 變量的值 x 將是10 |
這裡的要點是,在 Java 中,=
符號並不意味著相等。相反,它是一個運算符,將符號右側的表達式的計算值分配給符號左側的變量。=
=
2.整數除法
在 Java 中,一個整數除以一個整數總是得到一個整數。除法運算的剩餘部分被丟棄。或者,您可以說除法的結果總是向下舍入到最接近的整數。
例子:
陳述 | 除法結果 | 筆記 |
---|---|---|
|
2.5 |
變量的值a 將是2 |
|
6.3333(3) |
變量的值b 將是6 |
|
1.2 |
變量的值c 將是1 |
|
0.5 |
變量的值d 將是0 |
3.整數除法的餘數
除了整數的加減乘除之外,Java還有取模運算符。它是百分號 ( %
)。此運算符返回整數除以整數的餘數(不是小數部分)。
例子:
陳述 | 除法結果 | 筆記 |
---|---|---|
|
2 剩下的1 |
變量的值a 將是1 |
|
5 剩下的0 |
變量的值b 將是0 |
|
1 剩下的4 |
變量的值c 將是4 |
|
0 剩下的1 |
變量的值d 將是1 |
這是一個非常有用的運算符。它被廣泛使用。例如,要找出一個數字是偶數還是奇數,只需將其除以2
並將餘數與零進行比較即可。如果餘數為零,則為偶數;如果它等於一,那麼這個數就是奇數。
這是這張支票的樣子:
(a % 2) == 0
其中,您猜對了,是除以(即或)a % 2
的餘數,用於與零進行比較。2
0
1
==
4.自增自減
在編程中,將變量增加或減少一個是非常常見的操作。Java 中有針對這些操作的特殊命令:
遞增(遞增 1)運算符如下所示:
a++;
該語句與It increases the variable by one完全相同。a = a + 1;
a
減量(減一)運算符如下所示:
a--;
該語句與It decreases the variable by one完全相同。a = a - 1;
a
例子
陳述 | 筆記 |
---|---|
|
變量的值x 將是5 變量的值 x 將是6 變量的值 x 將是7 變量的值 x 將是8 變量的值 x 將是9 變量的值 x 將是10 |
|
變量的值x 將是5 變量的值 x 將是4 變量的值 x 將是3 變量的值 x 將是 變量2 的值將是 變量的值 將是 變量的值 將是 x 1 x 0 x -1 |
GO TO FULL VERSION