逻辑运算符异或用^表示,前后条件有且只有一个true,即前后条件互斥
boolean bool1 = true;
boolean bool2 = false;
//true
System.out.println(bool1^bool2);
boolean bool1 = false;
boolean bool2 = true;
//true
System.out.println(bool1^bool2);
boolean bool1 = false;
boolean bool2 = false;
//false
System.out.println(bool1^bool2);
boolean bool1 = true;
boolean bool2 = true;
//false
System.out.println(bool1^bool2);