Java 布尔值

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值