Java 布尔值
Java 布尔值
在编程中,你经常需要一种只能包含两种值的数据类型,比如
- 是 / 否
- 开 / 关
- 真 / 假
为此,Java 有一个 boolean
数据类型,它可以存储 true
或 false
值。
布尔值
布尔类型使用 boolean
关键字声明,只能取值 true
或 false
示例
boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun); // Outputs true
System.out.println(isFishTasty); // Outputs false
但是,从布尔表达式返回布尔值更常见,用于条件测试(见下文)。
布尔表达式
布尔表达式返回一个布尔值:true
或 false
。
这对于构建逻辑和查找答案很有用。
例如,你可以使用 比较运算符,例如大于 (>
) 运算符,来判断表达式(或变量)是真还是假
示例
int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9
或者更简单
在下面的示例中,我们使用等于 (==
) 运算符来评估表达式
示例
int x = 10;
System.out.println(x == 10); // returns true, because the value of x is equal to 10
现实生活中的例子
让我们考虑一个“现实生活中的例子”,我们需要确定一个人是否达到投票年龄。
在下面的示例中,我们使用 >=
比较运算符来确定年龄 (25
) 是否大于或等于投票年龄限制,该限制设置为 18
很酷,对吧?一个更好的方法(因为我们现在势不可挡了)是在一个 if...else
语句中包装上面的代码,这样我们就可以根据结果执行不同的操作
示例
如果 myAge
大于或等于 18
,则输出“达到投票年龄!”。否则,输出“未达到投票年龄”。
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge) {
System.out.println("Old enough to vote!");
} else {
System.out.println("Not old enough to vote.");
}
布尔值是所有 Java 比较和条件的基础。
你将在下一章中了解有关 条件 (if...else
) 的更多信息。