關(guān)系運(yùn)算符主要是完成數(shù)據(jù)和數(shù)據(jù)之間的比較,比如:5>3,結(jié)果是true(真),5>10,結(jié)果是false(假),那么關(guān)系運(yùn)算符都有哪些呢?>、>=、<、<=、==、!=。關(guān)系運(yùn)算符是比較簡單容易理解的,我們來看一段代碼:
public class RelationOperatorTest01 {
public static void main(String[] args) {
int a = 10;
int b = 10;
System.out.println(a > b);//false
System.out.println(a >= b);//true
System.out.println(a < b);//false
System.out.println(a <= b);//true
System.out.println(a == b);//true
System.out.println(a != b);//false
//比較兩個(gè)字符串是否相等,不能使用“==”,
//必須調(diào)用equals方法
//equals方法以后會講解的,現(xiàn)在先記住吧
System.out.println(“abc”.equals(“abc”));//true
}
}
通過以上代碼可以看出,任何一個(gè)關(guān)系運(yùn)算符的運(yùn)算結(jié)果都是布爾類型,最后的結(jié)果不是true就是false,沒有其他值,并且我們也看到a變量和b變量在比較的時(shí)候是拿著變量當(dāng)中保存的值進(jìn)行比較。也就是說a == b實(shí)際上是拿著a變量中保存的10和b變量中保存的10進(jìn)行比較,看它們是否相等。