Java Rarely used Operators
“&=” and “|=” are some of the less frequently used operators in java. These operators works same as “+=” and “-=” operators which we use regularly.
“&=” example
public static void main(String[] args) {
boolean a = true;
boolean b = false;
boolean r1 = a&=b;
boolean r2 = (a&b);
// so a&=b –> a= (a&b)
System.out.println(r1);
System.out.println(r2);
}
similarly != works on the same way. Similarly we have “^=” also (XOR).
result:
false
false