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

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:59:57

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

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

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

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