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。移位運算符的操作數可以是常量、變量或表達式。