boolean b1 = true; boolean b2 = true; if (b1 ^ b2) { /* Is called if exactly one of the two booleans is true Truth table: 0 0 | 0 0 1 | 1 1 0 | 1 1 1 | 0 is basically the same as '!=' */ }