|是按位或 ^是按位抑或 &是按位与 比如有两个数 int x = 5; int y = 11; System.out.println(x|y); System.out.println(x&y); System.out.println(x^y); 结果是15, 1 ,14 过程 x=5 (0101二进制) y=11(1011二进制) x|y = 1111 = 15 x&y = 0001 = 1 x^y = 1110 =14 这些操作一般用到的不多,只有在需要对数字的位进行操作的时候才用到,希望能够帮助你