《Java 7程序设计入门经典》一2.8 关系运算符和逻辑运算符-阿里云开发者社区

开发者社区> 华章计算机> 正文

《Java 7程序设计入门经典》一2.8 关系运算符和逻辑运算符

简介: 本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第2章,第2.9节,作者(美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看
+关注继续查看

2.8 关系运算符和逻辑运算符

在术语“关系运算符”(relational operator)和“逻辑运算符”(logical operator)中,“关系”(relational)指的是值之间的关系,“逻辑”(logical)指的是真值与假值之间的关系。由于关系运算符的结果是真值或假值,因此关系运算符常常和逻辑运算符结合使用。所以此处一并讨论它们。
第1章介绍了关系运算符。为了方便,将关系运算符列举如下:
image

逻辑运算符如下:
image

关系运算符和逻辑运算符的运算结果是boolean类型的值。
在Java中,可以用==运算符或!=运算符比较任意两个对象是否相等。但是,比较运算符<、>、<=和>=只能用于有顺序关系的类型的比较。所以,所有的关系运算符可以用于数值型和char类型。但是,由于true和false没有顺序,因此boolean类型只能用于比较是否相等。例如,在Java中表达式true>false是没有意义的。
逻辑运算符的操作数必须是boolean类型的,结果也是boolean类型的。逻辑运算符&、|、^和!支持基本的逻辑运算AND、OR、XOR和NOT。运算规则参见真值表。
image

正如真值表所示,当前仅当有一个操作数为真时,异或操作的结果为真。
下面的程序说明了一些关系运算符和逻辑运算符的使用方法:
image

程序输出如下所示:
image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《jQuery与JavaScript入门经典》——导读
实际上,在您阅读本书期间,互联网上将新增数百万个网页。这些网页大多是使用HTML 编写的,它们使用 CSS 设置元素的样式,并使用 JavaScript 实现用户和后端服务之间的交互。
1074 0
论Spring中循环依赖的正确性与Bean注入的顺序关系
最近在做项目时候遇到一个奇葩问题,就是bean依赖注入的正确性与bean直接注入的顺序有关系,但是正常情况下明明是和顺序没关系的啊,究竟啥情况那,不急,让我一一道来。
6442 0
开发指南—运算符—逻辑运算符
本文介绍了PolarDB-X支持的逻辑运算符。
15 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载