日期:2014-05-20  浏览次数:20930 次

运算符“|=”是啥用法?
|=,拜莫高手

------解决方案--------------------
| 是按位或操作符
a|=1等价于a=a|1
------解决方案--------------------
探讨

| 是按位或操作符
a|=1等价于a=a|1

------解决方案--------------------
探讨
引用:

| 是按位或操作符
a|=1等价于a=a|1

正解
类比+= *=

------解决方案--------------------
学习了,按位运算本来就罕见,这样用的更罕见啊
------解决方案--------------------
今天问了几个位运算了
------解决方案--------------------
a|=1 即 a=a|1
------解决方案--------------------
两边的操作数是数值类型时充当位或赋值运算符:

int a = 4;
a = a | 1;

相当于

int a = 4
a |= 1;

两边的操作数是布尔类型时时充当布尔或赋值运算符:

boolean a = false;
boolean b = false;
a = a | b;

相当于

boolean a = false;
boolean b = false;
a |= b;
------解决方案--------------------
探讨

两边的操作数是数值类型时充当位或赋值运算符:

int a = 4;
a = a | 1;

相当于

int a = 4
a |= 1;

两边的操作数是布尔类型时时充当布尔或赋值运算符:

boolean a = false;
boolean b = false;
a = a | b;

相当于

boolean a = false;
boolean b……

------解决方案--------------------
a运算符=b也就是a=a运算符b
所以a|=b就是a=a|b
------解决方案--------------------
位运算