Java关系运算符
java里的关系运算符有这么几种:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),他们运算的结果是个boolean值,关系式成立为true,不成立为false。
运算符分类
编号 | 关系运算符 | 说明 |
1 | > | 大于 |
2 | < | 小于 |
3 | == | 等于 |
4 | != | 不等于 |
5 | >= | 大于或等于 |
6 | <= | 小于或等于 |
例子
12 > 4; //结果是true 12 != 4; //结果是true 12 < -4; //结果是false 12 == 4; //结果是false 12.3 > 4.5; //结果是true 'a' <= 'k'; //结果是true ,char字符型比较的是ASCII码,a~z的ASCII码值是97~122,A~Z的ASCII码值是65~90 'A' < 'G; //结果是true 'a' == 'm'; //结果是false 再来看看布尔类型的比较吧,boolean 型数据只能比较= =或!=,不能比较大小。 boolean a = true; boolean b = false; System.out.println(a > b); //无法通过编译 System.out.println(a == b); //结果是false System.out.println(a != b); //结果是true
例子二
- System.out.println("9.5<8 :"+(9.5<8));
- System.out.println("8.5<=8.5:"+(8.5<=8.5));
- System.out.println("a~z:"+((int)'a')+"~"+((int)'z'));
- System.out.println("A~Z:"+((int)'A')+"~"+((int)'Z'));
- System.out.println("'A' < 'a':"+('A' < 'a'));//字符'A'的Unicode编码值小于字符'a'
输出结果为:
9.5<8 :false
8.5<=8.5:true
a~z:97~122
A~Z:65~90
'A' < 'a':true
注: boolean类型只能比较相等和不相等,不能比较大小;
>=的意思是大于或等于,两者成立一个即可,结果为true,<=亦如此;
判断相等的符号是两个等号,而不是一个等号,这个需要特别小心。
实际代码中,数值、变量以及运算结果都可以直接参与比较,只是程序中为了增强可读性,有些时候需要将比较分开进行书写。
比较运算符是程序设计中实现数据比较的基础,也是很多逻辑实现的基础,在程序逻辑中,经常通过比较一定的条件,来判断后续的程序该如何执行。
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。