------- android培训、java培训、期待与您交流! ----------
比较运算符:
1、==:左右两边的值是否相等注意:==是判断运算符,=是赋值运算符
2、!=:左右两边的值是否不等
3、>:左边大于右边吗
4、<:左边小于右边吗
5、>=:左边大于或者等于右边吗
6、<=:左边小于或者等于右边吗
比较运算符:将多个比较运算的结果,合成一个结果
1、&&:逻辑与-->并且。两个都为true,结果为true
2、||:逻辑或-->或者。有一个为true,结果为true
3、!:非-->不是...。
class Demo
{
public static void main(String[] args)
{
//1.==
int age2 = 22;
boolean bo = age2 == 22;
System.out.println("年龄等于22岁吗:"+bo);
//2.!=
System.out.println("年龄不等于22岁吗:"+(age2!= 22));
//3.<
System.out.println("年龄小于22岁吗:"+(age2 < 22));
//4.>
System.out.println("年龄大于22岁吗:"+(age2 > 22));
//5.<=
System.out.println("年龄小于或者等于22岁吗:"+(age2 <= 22));
//6.>=
System.out.println("年龄大于或者等于22岁吗:"+(age2 >= 22));
//*******************
System.out.println("年龄大于等于22岁吗:"+(age2 >= 25)); //true
System.out.println("年龄小于等于22岁吗:"+(age2 <= 25)); //true
byte b = 127; //0111 1111
b+=1; //0000 0000 0 111 1111
// //0000 0001 1 000 0000
// //0000 0001
// int i =130; //1000 0010
// //1000 0001
// //1111 1110
// byte b = (byte)i;
System.out.println(b);
System.out.println(Integer.toBinaryString(-1));
//**********逻辑运算符***********
int age = 26;
double height = 1.65;
//1.年龄在22以上,并且身高在1.65以上;
System.out.println(age >= 22 && height >= 1.6);
//判断年龄在某个范围之间
System.out.println("年龄在22到25之间吗:" + (age >= 22 && age <= 25));
//判断年龄不再某个范围之间
System.out.println("年龄不在22到25之间吗:" + (age < 22 || age > 25));
System.out.println("年龄不在22到25之间吗:" + !(age >= 22 && age <= 25));
//2.要求年龄在22到25之间,并且身高在1.62以上
System.out.println( (age >= 22 && age <= 25)&& height >1.62);
//3.要求年龄在25到28之间,身高1.75以上
//如果以上条件不满足,月收入在20000以上也可以
int manAge = 26;
double maiHeight = 1.78;
int manShouru = 18000;
System.out.println(((manAge >= 25 && age <= 28) && height>1.75) || manShouru > 20000);
//4.!(非-->不是...)
System.out.println("年龄不大于等于22吗:"+!(age >= 22));
}
}