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
否则,输出“Not old enough to vote.”:
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
) 在下一章中。