
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.2.7 数值比较运算

数值比较用来判断数值之间的关系,如等于、不等于、大于、小于等。在Java中,使用数值比较运算符对数值进行比较。数值比较运算符有6个,如表3.7所示。
表3.7 数值比较运算符

续表

使用数值比较运算符构建的表达式被称为数值比较运算表达式,又称为关系表达式。其语法形式如下:

数值比较运算表达式需要两个操作数。因此,其中的“数值比较运算符”是二元运算符(双目运算符)。数值比较运算表达式的值的类型为布尔类型,其值为true和false。
【示例3-20】下面将使用数值比较运算符对6和5进行比较。代码如下:

运行结果如下:

注意:由于小数具有不精确的特点,所以极少对小数进行比较运算,尤其是相等运算,如以下代码:

由于小数的不精确问题,所以会输出以下错误信息:

注意:%b是printf的格式符,用来显示布尔类型的数值。