运算符丰富是 Java 语言的主要特点之一,它提供的运算符数量之多,在高级语言中是少见的。

Java 语言中的运算符除了具有优先级之外,还有结合性的特点。当一个表达式中出现多种运算符时,执行的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的约束,以便确定是自左向右进行运算还是自右向左进行运算。

最基本的运算符包括算术运算符、赋值运算符、逻辑运算符和关系运算符等,本文将详细介绍关系运算符!希望能为正在学习Java基础的朋友提供一下帮助,以下的视频也可以参考一下,讲的都是Java的基础,非常好理解,大家也可以参考下(PS:想直接了解关系运算符的可以直接跳到第43节

Java秘诀!Java关系运算符介绍!Java300集零基础适合初学者视频        

关系运算符

关系运算符也可以称为“比较运算符”,用于用来比较判断两个变量或常量的大小。关系运算符是二元运算符,运算结果是 boolean 型。当运算符对应的关系成立时,运算结果是 true,否则是 false。

关系表达式是由关系运算符连接起来的表达式。关系运算符中“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,可以用逻辑值来表示,逻辑上的 true 与 false 用数字 1 与 0 来表示。

关系成立时表达式的结果为 true(或 1),否则表达式的结果为 false(或 0)。

注意:

1、基本类型的变量、值不能和引用类型的变量、值使用 == 进行比较;boolean 类型的变量、值不能与其他任意类型的变量、值使用 == 进行比较;如果两个引用类型之间没有父子继承关系,那么它们的变量也不能使用 == 进行比较。

2、== 和 != 可以应用于基本数据类型和引用类型。当用于引用类型比较时,比较的是两个引用是否指向同一个对象,但当时实际开发过程多数情况下,只是比较对象的内容是否相当,不需要比较是否为同一个对象。

关系运算符的优先级为:>、<、>=、<= 具有相同的优先级,并且高于具有相同优先级的 !=、==。关系运算符的优先级高于赋值运算符而低于算术运算符,结合方向是自左向右。

例1: 

以上运行结果如下:

        关系运算符大概就是这样了,大家理解了吗?如果觉得文字枯燥难懂的朋友可以看视频学习理解,更容易掌握!!

        今天主要就给大家分享这些了,有其他意见和想法的朋友可以留言讨论哦,我们一起学习,一起进步!

最新文章

  1. 排序 via F#
  2. android 去掉标题
  3. ASP.NET 递归将分类绑定到 TreeView
  4. HASHKILL
  5. validate.plugin.js 验证插件
  6. Java Memory Management(1)
  7. COJ 2004 序列
  8. Swift语法之 ---- ?和!区别
  9. Gradient boosting
  10. VM 映像
  11. Memcached FAQ
  12. Ubuntu下安装Redis并实现远程访问
  13. (转)什么是P问题、NP问题和NPC问题
  14. Docker:macvlan实现容器跨主机通信 [十四]
  15. Ubuntu开机启动roscore服务的设置
  16. noip第22课资料
  17. 菜鸟如何使用hanlp做分词的过程记录
  18. 【Android Studio】为Android Studio设置HTTP代理
  19. node 利用http和cheerio编写简易爬虫
  20. [翻译] Shimmer

热门文章

  1. Linux centos7 -bash: pstree: 未找到命令
  2. JS_DOM操作之常用事件
  3. adb 常用命令大全(1)- 汇总
  4. http接口实现附件对接
  5. 回收Windows 10恢复分区之后的磁盘空间
  6. 了解HTTP基本知识板块
  7. windows中ren(rename-重命名)命令的使用方法
  8. docker run配置参数
  9. 还不知道PHP有闭包?那你真OUT了
  10. 动态查看及加载PHP扩展