什么是&;=Java中的运算符
Java教程提到什么是&;=Java中的运算符,java,Java,Java教程提到&=是赋值运算符,但似乎没有提到它的作用 &=做什么 a &= x 相当于 a = (type of a)(a & x) 这反过来又是一个 如果a和x是整数或a,则为a和x的 在a和x为booleans的情况下,非逻辑AND(这意味着x将在任何情况下进行计算,即使a为false) 还有一些其他的二进制运算符可以使用类似的语义,比如+=,-=,*=,/=,%=,=,还有非短路逻辑“and”,在布尔值的情况下。哎哟,这是之前的页面,更新了它
&=
是赋值运算符,但似乎没有提到它的作用
&=
做什么
a &= x
相当于
a = (type of a)(a & x)
这反过来又是一个
- 如果
和a
是整数或a,则为x
和a
的x
- 在
和a
为x
s的情况下,非逻辑AND(这意味着boolean
将在任何情况下进行计算,即使x
为a
)false
还有一些其他的二进制运算符可以使用类似的语义,比如
+=
,-=
,*=
,/=
,%=
,=
,还有非短路逻辑“and”,在布尔值的情况下。哎哟,这是之前的页面,更新了它