Java编程那些事儿22—比较运算符

4.2 比较运算符

比较运算符实现数据之间大小或相等的比较。

比较运算符运算的结果是一个boolean类型的值,如果比较结果成立则为true,否则为false。

Java语言中比较运算符的表示和功能见下表4-2。

表4-2 比较运算符

符号 名称 功能说明
> 大于 比较左侧数字是否大于右侧数字
< 小于 比较左侧数字是否小于右侧数字
>= 大于等于 比较左侧数字是否大于或等于右侧数字
<= 小于等于 比较左侧数字是否小于或等于右侧数字
== 等于 比较左侧数字是否等于右侧数字
!= 不等于 比较左侧数字是否不等于右侧数字

比较运算符的运算规则和现实中的规则一样。需要注意的问题主要有以下几个:

lboolean类型只能比较相等和不相等,不能比较大小。

l>=的意思是大于或等于,两者成立一个即可,所以5>=5成立。

l在数学上表示的区间[1,10),也就是数字大于等于1同时小于10,在程序中不能写成如下格式:1<=n<10,这种书写在语法上是错误的,如果需要表达这种区间,则参看4.3逻辑运算符实现部分。

l判断相等的符号是两个等号,而不是一个等号,这个需要特别小心。

比较运算使用的示例代码如下:

int a = 10;
boolean b = (a > 3);//该条件成立,则将值true赋值给变量b
boolean c = (b == true);//条件成立,结果为true

在实际代码中,数值、变量以及运算结果都可以直接参与比较,只是程序中为了增强可读性,有些时候需要将比较分开进行书写。

比较运算符是程序设计中实现数据比较的基础,也是很多逻辑实现的基础,在程序逻辑中,经常通过比较一定的条件,来判断后续的程序该如何执行。

文章来源:http://blog.csdn.net/Mailbomb/archive/2008/05/21/2465683.aspx

时间: 2024-12-23 21:31:20

Java编程那些事儿22—比较运算符的相关文章

Java编程那些事儿25—位运算符

4.5 二进制运算符 由于计算机内部的数据都以二进制的形式存在,所以在Java语言中提供了直接操作二进制的运算符,这就是下面要讲解的位运算符和移位运算符. 使用二进制的运算符,可以直接在二进制的基础上对数字进行操作,执行的效率比一般的数学运算符高的多,该类运算符大量适用于网络编程.硬件编程等领域. 二进制运算符在数学上的意义比较有限. 在Java代码中,直接书写和输出的数值默认是十进制,Java代码中无法直接书写二进制数值,但是可以书写八进制和十六进制数字,八进制以数字0开头,例如016,十六进

Java编程那些事儿21—算术运算符

第四章 运算符 计算机,顾名思义,就是计算的机器,所以在编程中,也要进行大量的计算(运算),运算的符号简称为运算符. 由于计算机可以进行各种运算,所以提供了很多的运算符号,这些运算符号一部分是现实里经常使用的,也有不少是计算机中新增的. 学习运算符,首先要掌握每种运算的运算规则,然后在适当的时候使用对应的运算符.这需要对于运算符最够的熟悉,并具备一定的计算机基础知识. 运算符的种类很多,为了方便学习,以下按照类别来进行介绍. 4.1 算术运算符 算术运算符,也称数学运算符,是指进行算术运算的符号

Java编程那些事儿27—其它运算符

4.6 其它运算符 对于无法归类,或者单独占一类的运算符,将在下面进行介绍. l++.-- 这两个运算符是程序中的递增和递减运算符.其意义参照以下示例代码: int n = 0; n++;// n = n + 1 System.out.println(n); n++的意义就是对原来变量n的值加1以后再赋值给自身,因为原来变量n的值是0,加1以后则变成1. 同理,递减运算符的意义也是这样,示例代码: int m = 0; m--; System.out.println(m); m-的意义就是对原来

Java编程那些事儿26—移位运算符

4.5.2 移位运算符 移位运算符就是在二进制的基础上对数字进行平移.按照平移的方向和填充数字的规则分为三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 在移位运算时,byte.short和char类型移位后的结果会变成int类型,对于byte.short.char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同.移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和

Java编程那些事儿52—方法声明

第七章 方法 方法(method),在面向过程的语言中称作函数(function),在汇编语言中称作子程序,是一个代码功能块,实现某个特定的功能.在实际的程序开发中,方法是一种基础的组织代码的方式.本部分就介绍方法相关的概念.相关语法以及实际使用时需要注意的问题. 7.1 方法概述 方法的概念来源于数学上的函数,在数学中,当数据具有一定的规律时,就是用一个函数来代码该数字的规律,例如f(n)=n则代表1.2.3.--这样的一个数列.在数学上n是参数,对于确定的n值只有一个f(n)的值和它对应.

Java编程那些事儿3——你适合学习程序设计吗?

 Java编程那些事儿3--你适合学习程序设计吗?作者:陈跃峰出自:http://blog.111cn.net/mailbomb          程序设计是一个技术活,所以不是适合所有的人.现在很多人听说程序设计人员待遇如何如何的好,都一窝蜂的来学习程序,其实这个现象很不正常,因为程序不一定适合你.其实对于一个人来说,适合你的才是最好的.         就像现在很多小孩子都被家长逼着去学钢琴啊什么,有些小孩根本没有艺术细胞的,所以学习的效果就是差强人意了.         其实程序设计最需要

Java编程那些事儿4——如何学好程序设计?

  Java编程那些事儿4--如何学好程序设计?作者:陈跃峰出自:http://blog.111cn.net/mailbomb          俗话说"兴趣是最好的老师",但是只靠兴趣是远远不够的,还需要付出艰辛的努力.程序设计是一种技能,需要在较短的时间内学会,就不能像学习汉语一样,通过十几年甚至更长的时间来学好,也不能像英语那样进行业余学习,以至很多大学毕业的人英语水平也不敢恭维,也达不到实用的程度.         那么如何学好程序设计呢?或者更现实一点,如何在短时间内成为一个

Java编程那些事儿1——序言

 序言          从大学毕业到现在,马上就六年了,这六年中从事过开发,也从事培训工作,相比而言,参加培训工作的时间要长一些.由于工作的特点,遇到了各种各样的学生,在学习编程时遇到了一系列的问题,也有很多迷茫的时候,希望通过编写本书,把相关的问题进行一下总结,把自己的经验和大家进行分享.当然由于一些知识也只是个人见解,也希望大家积极指正,帮助编程的初学者,以及程序开发人员深刻理解基础的概念,更好的学习编程和从事开发工作.         编写一本书,总要有个名字吧,姑且把书名叫做<Java

Java编程那些事儿28—运算符优先级

4.7 运算符优先级 在实际的开发中,可能在一个运算符中出现多个运算符,那么计算时,就按照优先级级别的高低进行计算,级别高的运算符先运算,级别低的运算符后计算,具体运算符的优先级见下表: 运算符优先级表 优先级 运算符 结合性 1 ()[]. 从左到右 2 !+(正) -(负)~++-- 从右向左 3 */% 从左向右 4 +(加)-(减) 从左向右 5 <<>>>>> 从左向右 6 <<=>>=instanceof 从左向右 7 == !