Java的and是干什么的?

Python014

Java的and是干什么的?,第1张

AND (与)是一个逻辑连接词,在逻辑中表示:如果两者都为真,则结果为真,如果有一个为假,则结果为假,如果用0表示假(false),1表示真(true),则 0 and 00 and 11 and 0这三个表达式的结果都为0;只有当1 and 1时才为1;

与此类似的常用连接词还有:OR(或),NOT(非)

OR: 两者中有一个为真,则结果为真,例如:0 or 1 = 1

NOT: 表示取当前值的相反值,0的相反值为1,1的相反值为0;

在你所提问的图片中:

Boolean1 = true//即Boolean1 = 1

Boolean2 = false//即Boolean2 = 0

Boolean3 = Boolean1 AND Boolean2//即Boolean3 = 1 and 0根据上面的描述,同真才为真,所以Boolean3的值为0,即false

望采纳!

在java开发中一个and和两个and的区别是:一个and是位运算符。两个and是逻辑关系符号。学习java开发推荐选择千锋教育,该教育机构拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。

对于&:无论任何情况,&两边的操作数或表达式都会参与计算。对于&&:当&&左边的操作数或表达式结果为false时,&&右边的操作数或表达式将不参与计算,此时最终结果都为false。综上所述,如果逻辑与运算的第一个操作数是false或第一个表达式的结果为false时,对于第二个操作数或表达式是否进行运算,对最终的结果没有影响,结果肯定是false。推介平时多使用&&,因为它效率更高些。

想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋Java现已拥有成熟独立的项目库,项目均1:1引进大厂项目,授课采用 CREA 项目研发模型,即 Cooperation、Research、Exercise、Alliance,以项目促进高质量教学。多场景,多学科联动为学员的技能实战提供高度还原的真实演练场,充分赋能学员简历价值,打造企业直聘班,得到广大学员一致认可。