1. 評估整數表達式

賦值運算符(等號)的右側可以是任何表達式——數字、變量和數學運算符(+、、、、 )-*任意組合/

您也可以使用括號()。在 Java 中,就像在數學中一樣,首先計算括號內的表達式,然後計算括號外的表達式。

乘法和除法具有相同的優先級,並且高於加法和減法。

例子:

陳述 筆記
int a = (2 + 2) * 2;
變量的值將是8
int b = (6 - 3) / (9 - 6);
變量的值將是1
int c = (-2) * (-3);
變量的值將是6
int d = 3 / 0;
執行該語句將產生“被零除”錯誤,程序將終止。

表達式還可以包含變量:

陳述 筆記
int a = 1;
int b = 2;
int c = a * b + 2;
變量的值a  將是1
變量的值b  將是2
變量的值c  將是4

更重要的是,同一個變量可以同時出現在賦值運算符的左邊和右邊:

陳述 筆記
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
變量的值x  將是5
變量的值x  將是6
變量的值x  將是7
變量的值x  將是8
變量的值x  將是9
變量的值x  將是10

這裡的要點是,在 Java 中,=符號並不意味著相等。相反,它是一個運算符,將符號右側的表達式的計算值分配給符號左側變量==


2.整數除法

在 Java 中,一個整數除以一個整數總是得到一個整數。除法運算的剩餘部分被丟棄。或者,您可以說除法的結果總是向下舍入到最接近的整數。

例子:

陳述 除法結果 筆記
int a = 5 / 2;
2.5 變量的值a將是2
int b = 20 / 3;
6.3333(3) 變量的值b將是6
int c = 6 / 5;
1.2 變量的值c將是1
int d = 1 / 2;
0.5 變量的值d將是0


3.整數除法的餘數

除了整數的加減乘除之外,Java還有取模運算符。它是百分號 ( %)。此運算符返回整數除以整數的餘數(不是小數部分)。

例子:

陳述 除法結果 筆記
int a = 5 % 2;
2剩下的1 變量的值a將是1
int b = 20 % 4;
5剩下的0 變量的值b將是0
int c = 9 % 5;
1剩下的4 變量的值c將是4
int d = 1 % 2;
0剩下的1 變量的值d將是1

這是一個非常有用的運算符。它被廣泛使用。例如,要找出一個數字是偶數還是奇數,只需將其除以2並將餘數與零進行比較即可。如果餘數為零,則為偶數;如果它等於一,那麼這個數就是奇數。

這是這張支票的樣子:

(a % 2) == 0

其中,您猜對了,是除以(即或)a % 2的餘數,用於與零進行比較。201==



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

例子

陳述 筆記
int x = 5;
x++;
x++;
x++;
x++;
x++;
變量的值x  將是5
變量的值x  將是6
變量的值x  將是7
變量的值x  將是8
變量的值x  將是9
變量的值x  將是10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
變量的值x  將是5
變量的值x  將是4
變量的值x  將是3
變量的值x  將是  變量2
的值將是 變量的值  將是 變量的值  將是x1
x0
x-1