關系表達式是由關系運算符連接起來的表達式。關系運算符中“關系”二字的含義是指一個數據與另一個數據之間的關系,這種關系只有成立與不成立兩種可能情況,可以用邏輯值來表示,邏輯上的 true 與 false 用數字 1 與 0 來表示。關系成立時表達式的結果為 true(或 1),否則表達式的結果為 false(或 0)。如下表所示:
運算符 |
含義 |
說明 |
實例 |
結果 |
> |
大於運算符 |
只支持左右兩邊操作數是數值類型。如果前面變量的值大於后面變量的值, 則返回 true。 |
5>3 |
True |
>= |
大於或等於運算符 |
只支持左右兩邊操作數是數值類型。如果前面變量的值大於等於后面變量的值, 則返回 true。 |
4>=8 |
false |
< |
小於運算符 |
只支持左右兩邊操作數是數值類型。如果前面變量的值小於后面變量的值,則返回 true。 |
6<9 |
true |
<= |
小於或等於運算符 |
只支持左右兩邊操作數是數值類型。如果前面變量的值小於等於后面變量的值, 則返回 true。 |
9<=8 |
false |
== |
相等運算符 |
如果進行比較的兩個操作數都是數值類型,無論它們的數據類型是否相同,只要它們的值相等,也都將返回 true。 |
4==4 |
true |
!= |
不相等運算符 |
如果進行比較的兩個操作數都是數值類型,無論它們的數據類型是否相同,只要它們的值不相等,也都將返回 true。 |
2!=2 |
false |
關系表達式通常用於 Java 程序的邏輯判斷語句的條件表達式中。使用關系表達式要注意以下幾點:
- 運算符 >=、==、!=、<= 是兩個字符構成的一個運算符,用空格從中分開寫就會產生語法錯誤.
- 由於計算機內存放的實數與實際的實數存在着一定的誤差,如果對浮點數進行 ==(相等)或 !=(不相等)的比較,容易產生錯誤結果,應該盡量避免。
- 不要將“==”寫成“=”。