比较运算符
如何比较两个值?使用比较运算符 3和5谁大,在java中如何比较?
比较运算符比较的两边操作数,结果都是boolean的,只有true和false两种结果。
运算符 |
运算 |
例子 |
结果 |
== |
相等于 |
4==3 |
false |
!= |
不等于 |
4!= 3 |
true |
< |
小于 |
4 < 3 |
flase |
> |
大于 |
4>3 |
true |
<= |
小于等于 |
4<=3 |
false |
>= |
大于等于 |
4>=3 |
true |
Instanceof |
检查是否是类的对象 |
"hello"instanceof String |
true |
注意的细节:
1.使用比较运算符的时候,要求两种数据类型必须一致。
byte、short、char 会自动提升至int。
int age1 = 23;
int age2 = 34;
byte age3 = 34;
long age4 = 34L;
boolean rel = age1 < age2;
boolean tag = true;
System.out.println(rel);
//System.out.println(age2 > tag); //int 和 boolean比较会报错
System.out.println(age2 == age3);
System.out.println(age3 == age4);