林氏120烧伤烫伤救护中心为您解答:
这个涉及到 java 位运算符知识,位运算符包括: 与(&)、非(~)、或(|)、异或(^)。
&:当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000
| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
~:0变1,1变0
^:两边的位不同时,结果为1,否则为0.如1100^1010=0110
a = a|b|c|d 相当于 a的值是 a、b、c、d进行或运算的结果。
意思就是如果a 等于 a或者b或者c或者d的时候 他下面的代码就能继续执行,四者之中只要有一个能满足,那么代码就能继续执行下去,否则的话这次判断不成功,代码跳往其他判断条件去执行
a = a|b|c|d 相当于 a的值是 a、b、c、d进行或运算的结果。