当前位置: 首页 > 学习 > 电脑学习 > 程序设计 > JAVA > 基础教程 > 正文

关系运算符

http://www.zk168.com.cn  招考学习网 2006-4-11 0:55:31
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
关系运算符(relational operators )决定值和值之间的关系。例如决定相等不相等以及排列次序。关系运算符如表4-4 所示:
表4-4 关系运算符及其意义

运算符意义

== 等于!= 不等于> 大于< 小于>= 大于等于<= 小于等于

这些关系运算符产生的结果是布尔值。关系运算符常常用在if控制语句和各种循环语句的表达式中。

Java 中的任何类型,包括整数,浮点数,字符,以及布尔型都可用“==”来比较是否相等,用“!=”来测试是否不等。注意Java (就像C和C++ 一样)比较是否相等的运算符是2 个等号,而不是一个(注意:单等号是赋值运算符)。只有数字类型可以使用排序运算符进行比较。也就是,只有整数、浮点数和字符运算数可以用来比较哪个大哪个小。

前面已经说过,关系运算符的结果是布尔(boolean )类型。例如,下面的程序段对变量c的赋值是有效的:

int a = 4;
int b = 1;
boolean c = a < b;

在本例中,a<b (其结果是false)的结果存储在变量c中。如果你有C/C++ 语言知识的背景,请注意下面的几条语句。在C/C++ 中,这些类型的语句是很常见的:

int done;
// ...
if(!done) ... // Valid in C/C++
if(done) ... // but not in Java.

在Java 中,这些语句必须写成下面这样:

if(done == 0)) ... // This is Java-style.
if(done != 0) ...

这样做的原因是Java 定义真和假的方法和C/C++ 中的不一样。在C/C++ 中,真是任何非0的值而假是值0。在Java 中,真值假值是非数字的,它和0或非0联系不到一起。因此,为了测试0值或非0值,你必须明确地用一个或多个关系运算符。

-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从Ontology的译名之争看哲学术语的翻译原则
·论马克思主义哲学经典的解释——解释学方法及其在马克
·中国哲学当前的核心与周边问题
·和合学与21世纪文化价值和科技
·中国文化的和合精神与21世纪
·宗教之间理当相互宽容
·上半个世纪的自由主义
·殷周至春秋时期神人关系之演进
·大学之道:构建以“三纲八目”为核心的道德修养体系
相关内容:
 
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>