读书人

运算符“|=”是啥用法?解决方法

发布时间: 2012-01-15 22:57:49 作者: rapoo

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

[解决办法]
| 是按位或操作符
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
[解决办法]
位运算

读书人网 >J2SE开发

热点推荐