这里就用实际的例子介绍一下,该符号到底是什么意思:
public static void main(String[] args) {
int a = 1;//0001
int b = 2;//0010
int c = 4;//0100
b |= c;
System.out.println(b);//6
a |= c;
System.out.println(a);//5
}
从上面的代码片段可以看出:
“|=”类似于“+=”,就是先进行“或”运算,然后再将值赋给前面的变量。就是这么简单,你看明白了吗?