布尔类型运算是一种关系运算。
1. 布尔类型运算包括:
- 比较运算符:
>
,>=
,<
,<=
,==
,!=
- 与运算 :
&&
- 或运算 :
||
- 非运算 :
!
2. 优先级:
!
>
,>=
,<
,<=
==
,!=
&&
||
3. 举例:
public class TestBooleanCal {
public static void main(String[] args){
boolean isGreater = 5>3; //true
int age = 12;
boolean isZero = age == 0; //false
boolean isNonZero = !isZero; //true
boolean isAdult = age>= 18; //false
boolean isTeenager = age >6 && age <18; //true
System.out.print("The girl is "+age+" years old.");
System.out.print('\n');
System.out.println("The girl's age is zero: "+isZero);
System.out.println("The girl's age is not zero: "+isNonZero);
System.out.println("The girl's age is adult: "+isAdult);
System.out.println("The girl's age is teenager: "+isTeenager);
}
}
输出:
4. 三元运算
三元运算:b? x : y,
- 表示:表达式b为true,则计算x;否则,计算y。
- ★注意:x和y必须是相同类型!
举例:
public class TestBooleanCal {
public static void main(String[] args){
int n = -100;
int x = n>=0?n:-n; //n为非负数,则返回n;否则返回-n。
System.out.println(x);
}
}
输出: