Java的關(guān)系運算符(relational operators)也稱為“比較運算符”,用于用來比較判斷兩個變量或常量的大小。關(guān)系運算符是二元運算符,運算結(jié)果是 boolean 型。當運算符對應的關(guān)系成立時,運算結(jié)果是 true,否則是 false。
運算符描述例子
==檢查如果兩個操作數(shù)的值是否相等,如果相等則條件為真。(A == B)為假。
!=檢查如果兩個操作數(shù)的值是否相等,如果值不相等則條件為真。(A != B) 為真。
>?檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是那么條件為真。(A> B)為假。
<?檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是那么條件為真。(A <B)為真。
>=檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是那么條件為真。(A> = B)為假。
<=檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是那么條件為真。(A <= B)為真。
1. 關(guān)系運算符的優(yōu)先級為:>、<、>=、<= 具有相同的優(yōu)先級,高于具有相同優(yōu)先級的 !=、==。 2. 關(guān)系運算符的優(yōu)先級高于賦值運算符而低于算術(shù)運算符,結(jié)合方向是自左向右。 Java測試
int a = 1;
int b = 2;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
System.out.println("a > b = " + (a > b) );
System.out.println("a < b = " + (a < b) );
System.out.println("b >= a = " + (b >= a) );
System.out.println("b <= a = " + (b <= a) );
返回
a == b = false
a != b = true
a > b = false
a < b = true
b >= a = true
b <= a = false