Beh*_*nam 5 java flags android bit-manipulation
| =
我很想知道这个运算符,我已经看到在Java中设置标志时使用的这种表示法.
例如:
notification.flags |= Notification.FLAG_AUTO_CANCEL;
Run Code Online (Sandbox Code Playgroud)
它是否执行某种位操作?
这个标记究竟做了什么?
还有其他众所周知的标志吗?
它相当于
notification.flags = notification.flags | Notification.FLAG_AUTO_CANCEL;
Run Code Online (Sandbox Code Playgroud)
其中|是按位OR运算符,其中OR是两个变量的逐位.
它本身是众所周知的.也有+=,-=,*=,/=,%=,&=,^=.