------- 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));
}
}