Java 支持的位运算符有如下 7 个: &:按位与。当两位同时为 1 时才返回 1。|:按位或。只要有一位为 1 即可返回 1。~:按位非。单目运算符,将操作数的每一位(包括符号位)全部取反。^:按位异或。当两位相同时返回0,不同时返回 1。<<:左移运算符。 :右移运算符。 :无符号右移运算符。左边空出来的位总是以 0 填充。 一般来说,位运算符只能操作整数类型的变量或值。