在java中,&和&&有什么区别

2025-01-07 17:55:37
推荐回答(4个)
回答1:

=是赋值 == 是判断
如a=b 就是把b的值赋予给a;
a==b 就是判断a等于b
用== 语句 一般情况都是 在要前面 加if 语句 作为判断 if a==b 执行什么什么

回答2:

主要的区别应该是:
“&&”左侧为true时,才计算右侧的逻辑表达式,否则直接输出false
“&”不管左侧输出真假,都的计算右侧的逻辑表达式

回答3:

&是按位与,用来操作两个整数
例如5&3 = 1
&&是逻辑与,用来操作两个boolean

回答4:

&位运算符 与
如:2&3或111110000&1010101010
&&逻辑 与
if (条件A&&条件B)