關系運算符


關系表達式是由關系運算符連接起來的表達式。關系運算符中關系二字的含義是指一個數據與另一個數據之間的關系,這種關系只有成立與不成立兩種可能情況,可以用邏輯值來表示,邏輯上的 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
如果兩個操作數都是引用類型,只有當兩個引用變量的類型具有父子關系時才可以比較,只要兩個引用指向的不是同一個對象就會返回 true
Java 也支持兩個 boolean 類型的值進行比較。

4==4
97=='a'
5.0==5
true==false

true
true
true
false

!=

不相等運算符

如果進行比較的兩個操作數都是數值類型,無論它們的數據類型是否相同,只要它們的值不相等,也都將返回 true
如果兩個操作數都是引用類型,只有當兩個引用變量的類型具有父子關系時才可以比較,只要兩個引用指向的不是同一個對象就會返回 true

2!=2

false

 

 

關系表達式通常用於 Java 程序的邏輯判斷語句的條件表達式中。使用關系表達式要注意以下幾點:

    1. 運算符 >===、!=<= 是兩個字符構成的一個運算符,用空格從中分開寫就會產生語法錯誤.
    2. 由於計算機內存放的實數與實際的實數存在着一定的誤差,如果對浮點數進行 ==(相等)或 !=(不相等)的比較,容易產生錯誤結果,應該盡量避免。
    3. 不要將==”寫成“=”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM