| =运算符在Java中做什么?
在阅读Android通知指南时,我偶然发现了这一点:
您可以使用默认振动模式或应用程序定义的振动模式来警告用户。
要使用默认模式,请将“ DEFAULT_VIBRATE”添加到默认字段:
notification.defaults |= Notification.DEFAULT_VIBRATE;
这样做很清楚:它将DEFAULT_VIBRATE
标志添加到通知对象的默认标志。但是,|=
运算符在Java中做什么?它看起来像一个“
OR”,但是它如何工作?
您可以举一个使用数字的例子吗?
谢谢
回答:
|=
是按位或分配运算符。它采用LHS的当前值(按位或RHS),并将该值分配回LHS(以+=
与加法相似的方式)。
例如:
foo = 32; // 32 = 0b00100000bar = 9; // 9 = 0b00001001
baz = 10; // 10 = 0b00001010
foo |= bar; // 32 | 9 = 0b00101001 = 41
// now foo = 41
foo |= baz; // 41 | 10 = 0b00101011 = 43
// now foo = 43
以上是 | =运算符在Java中做什么? 的全部内容, 来源链接: utcz.com/qa/407892.html