比较运算符

比较运算符属于二元运算符,用于程序里的变量之间、变量和自变量之间以及其他类型的信息之间的比较上。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算结果是true,否则是false。所有比较运算符通常用在条件语句中作为判断的依据。比较运算符共有6个,如表1所示

1        比较运算符

运算符

作用

举例

操作数据

结果

> 

比较左方是否大于右方

'a'>'b'

整型、浮点型、字符型

false

< 

比较左方是否小于右方

156 < 456

整型、浮点型、字符型

false

==

比较左方是否等于右方

'c'=='c'

基本数据类型、引用型

true

>=

比较左方是否大于等于右方

479>=426

整型、浮点型、字符型

True

<=

比较左方是否小于等于右方

12.45<=45.5

整型、浮点型、字符型

true

!=

比较左方是否不等于右方

'y'!='t'

基本数据类型、引用型

true

注意:相等“==”运算符和“=”赋值运算符要严格区分,不要混淆,如果在条件判断语句中,把“==”写成“=”会导致错误发生。这是初学者最容易犯错的地方,可以把常量放置“==”的左面,右面放变量或其它。例如if3 == x),这也是一些程序开发人员的惯用写法,这样做,“==”错写为“=”时,编译器会报告错误。

  在项目中创建类Compare,在主方法中创建整型变量,使用比较运算符对变量进行比较运算,将运算后的结果输出。

public class Compare {                                                                //创建类

      public static void main(String[] args) {

            int number1 = 4;                                                              //声明int型变量number1

            int number2 = 5;                                                              //声明int型变量number2

            System.out.println("number1 > number2的返回值为:" + (number1 > number2));

            /*依次将变量number1与变量number2的比较结果输出*/

            System.out.println("number1 < number2的返回值为:" + (number1 < number2));

            System.out.println("number1 == number2的返回值为:" + (number1 == number2));

            System.out.println("number1 != number2的返回值为:" + (number1 != number2));

            System.out.println("number1 >= number2的返回值为:" + (number1 >= number2));

            System.out.println("number1 <= number2的返回值为:" + (number1 <= number2));

      }

}

运行结果如图1所示。

 

         1 运行结果