Java中的移位运算符有三种:左移位运算符(<<)、右移位运算符(>>)和无符号右移位运算符(>>>)。它们用于将一个二进制数向左或向右移动指定的位数。
示例:int a = 5; int b = a << 2; // b = 20
示例:int a = 16; int b = a >> 2; // b = 4
示例:int a = -16; int b = a >>> 2; // b = 1073741820
移位运算符可以使用在整数类型上,包括byte、short、int和long。移位运算符的操作数可以是常量、变量或表达式。