关系运算符
运算符 | 含义 | 举例 |
== | 等于 | a == b |
!= | 不等于 | a != b |
> | 大于 | a > b |
< | 小于 | a < b |
>= | 大于等于 | a >= b |
<= | 小于等于 | a <= b |
关系运算符的运算结果是布尔值:true / false。
关系运算符是用来比较运算的。
注意
- java语言中的一个等号 "=" 是赋值运算符,等号右侧的赋给等号左侧的(右赋左),想要判断两个操作数的值是否相等使用的是两个等号 "==",上一节的赋值运算符我已经说过一遍啦!
- 两个等号 "==",不等号 "!=",可以用于所有的数据类型(基本数据类型和引用数据类型)。
- >,<,>=,<= 仅可以使用数值类型(byte/short/int/long,float/double,char以及Unicode字符集)。
代码示例
/**
* 测试关系运算符
*/
public class TestOperator03 {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println("a和b是否相等: "+(a == b)); // 判断a和b两个数是否相等
System.out.println("a和b是否不相等: "+(a != b)); // 判断a和b两个数是否不相等
System.out.println("a是否大于b: "+(a > b)); // 判断a是否大于b
System.out.println("a是否小于b: "+(a < b)); // 判断a是否小于b
System.out.println("a是否大于等于b: "+(a >= b)); // 判断a是否大于等于b
System.out.println("a是否小于等于b: "+(a <= b)); // 判断a是否小于等于b
System.out.println();
System.out.println("==========测试char类型==========");
// 注意:字符型比较的是Unicode值
char c1 = 'a';
char c2 = 'b';
System.out.println("字符型c1是否大于字符型c2: "+(c1 >= c2));
char c3 = 'A';
char c4 = 'B';
if (c3 == c4){
System.out.println("c3的Unicode值等于c4的Unicode值!");
}else {
System.out.println("c3的Unicode值不等于c4的Unicode值!");
}
}
}
打印(输出)结果:
a和b是否相等: false
a和b是否不相等: true
a是否大于b: false
a是否小于b: true
a是否大于等于b: false
a是否小于等于b: true
==========测试char类型==========
字符型c1是否大于字符型c2: false
c3的Unicode值不等于c4的Unicode值!