Java中的关系运算说白了就是比较大小,非常简单,下面从关系运算符开始讲起。
Java中常用的关系运算符
| 关系运算符 | 说明 | 举例 | 结果 |
| > | 大于 | x>y | 如果x>y成立,则为true,否则为false |
| < | 小于 | x<y | 如果x<y成立,则为true,否则为false |
| >= | 大于等于 | x>=y | 如果x>=y成立,则为true,否则为false |
| <= | 小于等于 | x<=y | 如果x<=y成立,则为true,否则为false |
| == | 等于 | x==y | 如果x==y成立,则为true,否则为false |
| != | 不等于 | x!=y | 如果x!=y成立,则为true,否则为false |
注意区分关系运算符“==”和赋值运算符“=”。
Java关系运算符说明
关系运算符用来比较两个对象的大小关系,如果关系符合,表达式的值为布尔值true(真),否则表达式的值为布尔值false(假)。
例如1>2,意思是比较1是否大于2,如果是那么值为true,否则值为false,很显然1不可能大于2,所以1>2的值为false。
下面开始举例说明
Java关系运算符的使用
这里为了方便整理就在上篇文章创建的项目中新建一个模块做演示了,当然你可以新建一个项目做测试,这里不重要,重点是代码。



左侧demo01是我新建的模块,同样代码还是写在src文件夹中的Main类的Main方法中。
比较数字的大小关系
示例代码:
System.out.println(1>2);
解释:打印1>2的比较结果。

可以看到输出内容为布尔值false,即表示1>2为假(或者说表达式1>2不成立),也就是说1不大于2。
接下来修改代码:
System.out.println(1<2);
将1>2改为1<2。

这次输出内容为布尔值true,即表示1<2为真(或者说表达式1<2成立),也就是说1小于2。
简单来讲,在Java中,1>2,1<2等可以被看作表达式,如果表达式成立(例如1<2,2>1),则表达式的值为true。如果表达式不成立(例如1>2,2<1),则表达式的值为false
比较对象的大小关系
Java比较运算符不止可以比较数字的大小关系,还可以比较其他对象,比如变量等。
示例代码:
int num1 = 10;
int num2 = 20;
System.out.println(num1>num2);
解释:声明变量num1,值为10。声明变量num2,值为20。然后打印num1>num2的比较结果。

输出结果为false,即num1>num2不成立,或者说num1不大于num2。
这就是Java比较运算符的用法了。
Java常用比较运算符使用示例
System.out.println(1>2);//比较是否大于
System.out.println(1<2);//比较是否小于
System.out.println(1>=2);//比较是否大于等于
System.out.println(1<=2);//比较是否小于等于
System.out.println(1==2);//比较是否等于
System.out.println(1!=2);//比较是否不等于
运行结果:

小提示:在Java中,比较运算符“==”表示是否完全相等,在比较对象时比较的是内存地址,而不是对象的值。这里了解即可,后面会细讲。
© 版权声明
THE END















暂无评论内容