关于运算符的问题# Java - 爪哇娇娃
m*l
1 楼
我看到有人这样写程序
private final int A=2;
private final int B=4;
int a;
if(condition)
a|=A;
else a=A|B;
请问这是什么意思?
还有就是,如果写if(a&A) 。。。
那是不是就相当于 a>0&&A>0呢,但我的A已经声明成final int了
这样有什么意义呢
private final int A=2;
private final int B=4;
int a;
if(condition)
a|=A;
else a=A|B;
请问这是什么意思?
还有就是,如果写if(a&A) 。。。
那是不是就相当于 a>0&&A>0呢,但我的A已经声明成final int了
这样有什么意义呢