比较运算符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hGfXexZ8-1689482843466)(F:\BaiduNetdiskDownload\image-20220312001742263.png)]
-
比较运算符的结果都是boolean型,也就是要么是true,要么是false
-
> < >= <=:只适用于基本数据类型(除boolean类型之外)
== != :适用于基本数据类型和引用数据类型
-
比较运算符"=="不能误写成”=“
举例
/*
比较运算符的使用
1. == != > < >= <= instanceof
2.说明
①instanceof 在面向对象的多态性的位置讲解
②== != > < >= <= 适用于基本数据类型(细节: > < >= <= 不适用与boolean类型)
运算的结果为boolean类型
③补充:== != 可以适用于引用数据类型
④区分: == 与 =
*/
class CompareTest{
public static void main(String[] args){
int m1 = 10;
int n1 = 20;
boolean compare = m1 > m2;
System.out.println(compare); //false
//区分 == 与 =
int n2 = 10;
int m2 = 20;
System.out.println(n2 == m2); //false
System.out.println(n2 = m2); //20
boolean b1 = false;
boolean b2 = true;
System.out.println(b1 == b2); //false
System.out.println(b1 = b2); //true
}
}
em.out.println(b1 = b2); //true
}
}