Java does have a logical XOR operator, it is ^ (as in a ^ b
).
Apart from that, you can’t define new operators in Java.
Edit: Here’s an example:
public static void main(String[] args) { boolean[] all = { false, true }; for (boolean a : all) { for (boolean b: all) { boolean c = a ^ b; System.out.println(a + " ^ " + b + " = " + c); } } }
Output:
false ^ false = false false ^ true = true true ^ false = true true ^ true = false