分类：电脑/网络-程序设计-JAVA相关
问题：在JAVA中,同真或同假返回真,一真一假返回假,用哪个运算符呀? 
回答：对于布尔型，可以用逻辑运算符（&&,||，！），或按位运算符（&，|，^，~）。
逻辑运算符有短路，按位运算符没有短路。
有一种“同真或同假返回假,一真一假返回真”的操作叫“异或”操作，使用按位操作符中的“^”。；
你说的这种“同真或同假返回真,一真一假返回假”叫“同或”操作，通过对“异或”操作取反得到。
例如：
!(true^true)返回true,
!(false^false)返回true,
!(false^true)返回false,
!(true^false)返回false.

不好意思，之前写错了。现在已经更正了。
这个操作不常用，我以前确实也没用过这个操作符。
多谢Kimmy★Piggy的提醒。