Java 布尔值
很多时候,在编程中,您将需要一个只能具有两个值之一的数据类型,例如:
是/否
开/关
对/错
为此,Java 有一个数据类型,可以存储 or 值。booleantruefalse
布尔值
布尔类型是用关键字声明的,只能取值或:booleantruefalse
例获取自己的 Java 服务器
boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun); // Outputs true
System.out.println(isFishTasty); // Outputs false
但是,对于条件测试,从布尔表达式返回布尔值更为常见 (见下文)。
布尔表达式
布尔表达式返回布尔值:或 。truefalse
这对于构建逻辑和找到答案很有用。
例如,您可以使用比较运算符(如大于 () 运算符)来确定表达式(或变量)是 true 还是 false:>
例
int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9
甚至更容易:
例
System.out.println(10 > 9); // returns true, because 10 is higher than 9
在下面的示例中,我们使用 equal to () 运算符来计算表达式:==
例
int x = 10;
System.out.println(x == 10); // returns true, because the value of x is equal to 10
例
System.out.println(10 == 15); // returns false, because 10 is not equal to 15
现实生活中的例子
让我们想想一个“真实的 生活示例“,我们需要找出一个人的年龄是否足以投票。
在下面的示例中,我们使用比较运算符来确定年龄 () 是否大于或等于设置的投票年龄限制 自:>=2518
例
int myAge = 25;
int votingAge = 18;
System.out.println(myAge >= votingAge);
很酷,对吧?一个更好的方法(因为我们现在正在滚动),是将上面的代码包装在一个语句中,这样我们就可以执行 根据结果执行不同的操作:if...else
例
如果大于或等于 ,则输出“Old enough to vote!”。否则输出“Not old enough to vote.”:myAge18
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 比较和条件的基础。
您将了解有关条件的更多信息(如果...else) 在下一章中。
通过练习测试自己
锻炼:
填写缺失的部分以打印值,然后:truefalse