|=,拜莫高手

解决方案 »

  1.   

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

  2.   

    两边的操作数是数值类型时充当位或赋值运算符: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;
      

  3.   

    a运算符=b也就是a=a运算符b
    所以a|=b就是a=a|b