Java 布尔值&;=赋值运算符意义

Java 布尔值&;=赋值运算符意义,java,boolean,bit-manipulation,variable-assignment,Java,Boolean,Bit Manipulation,Variable Assignment,如果我有两个变量 boolean k = true; boolean m = false; 下面是做什么的 k &= m; 这是复合赋值运算符,相当于: k = (boolean)(k & m); 这是复合赋值运算符,相当于: k = (boolean)(k & m); 是的,我明白,但是k的值等于什么?@AbdulAhmad&运算符做什么?它执行的是按位and运算operators@darknight:请参阅。@DavidWallace:没有&&=。。。()是的

如果我有两个变量

boolean k = true;
boolean m = false;
下面是做什么的

k &= m;

这是复合赋值运算符,相当于:

k = (boolean)(k & m);

这是复合赋值运算符,相当于:

k = (boolean)(k & m);

是的,我明白,但是k的值等于什么?@AbdulAhmad
&
运算符做什么?它执行的是按位and运算operators@darknight:请参阅。@DavidWallace:没有
&&=
。。。()是的,我明白,但是k的值等于什么?@AbdulAhmad
&
运算符做什么?它执行的是按位and运算operators@darknight:请参阅。@DavidWallace:没有
&&=
。。。()为什么不运行这三行,然后看看什么
k
m
之后都相等?为什么不运行这三行,然后看看什么
k
m
之后都相等?