第二章 运算符 3-比较运算符
比较运算符(关系运算符):== != > < >= <= instanceof
【典型代码】
区别赋值符号 = 和 等于符号 == 的区别
int i = 10;
int j = 20;
System.out.println(i == j )//false :原因 == 表示等于
System.out.println(i = j);//20 : 原因 = 表示赋值 ,所以将j的值,赋值给了i
boolean b1 = true;
boolean b2 = false;
System.out.println(b2 == b1);//false
System.out.println(b2 = b1);//true :原因 = 表示赋值
【特别说明】
- 比较运算符的结果是boolean类型
-
< >= <= :只能使用在数值的数据类型之间
- == 和 != :不仅可以使用在数值类型之间,还可以使用在其它引用数据类型变量之间。
Account acct1 = new Account(1000);
Account acct2 = new Account(1000);
boolean b1 = (acct1 == acct2);//false,因为地址值不相同,不是一个账户
boolean b2 = (acct1 != acct2);//true