Java SE笔记: 比较运算符

比较运算符(关系运算符)

符号 描述
== 判断是否等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

注意:

  • ==用于比较两个基本数据类型数据的时候,比较的是两个变量所存储的值是否一致.
  • ==用于比较两个引用类型变量的数据时候,比较的是两个 引用类型变量所记录的内存地址是否一致.

下表为Java支持的关系运算符 表格中的实例整数变量A的值为10,变量B的值为20:

运算符 描述 例子
== 检查如果两个操作数的值是否相等,如果相等则条件为真。 (A == B)为假(非真)。
!= 检查如果两个操作数的值是否相等,如果值不相等则条件为真。 (A != B) 为真。
> 检查左操作数的值是否大于右操作数的值,如果是那么条件为真。 (A> B)非真。
< 检查左操作数的值是否小于右操作数的值,如果是那么条件为真。 (A< B)为真。
>= 检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。 (A> = B)为假。
<= 检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。 (A <= B)为真。

实例

下面的简单示例程序演示了关系运算符。复制并粘贴下面的Java程序并保存为Test.java文件,然后编译并运行这个程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Test 
{
public static void main(String args[])
{
int a = 10;
int b = 20;
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Demo
{
public static void main(String[] args)
{
/*
int a = 10;
int b =10;
System.out.println("10等于10吗?"+ (a==b));
System.out.println("10不等于1吗?"+ (10!=1) ); //true
*/

byte b = 10;
long l = 30;
System.out.println(l>b); //两个不同类型的数据是否可以比较呢.,可以的,但是两个不同类型的数据必须是兼用的数据。
//这个比较的过程会先把b转换了long类型的数据,然后再进行比较 。

System.out.println('a'>50);
}
}
文章目录
  1. 1. 比较运算符(关系运算符)
    1. 1.1. 实例