>>和>>>在Java中意味着什么?

可能重复:
>>>和>>之间的区别
java中的“>>>”是什么意思?

>>>>>在Java中意味着什么?

为什么-1 >> 2-1 >>> 2有不同的结果?

>>是一个带符号的右移运算符,它将位模式向右移位。 >>>是一个无符号右移运算符,它将零移动到最左边的位置。 请参阅Oracle Docs。

在java中,有两种类型的右移。 >>>将附加0来填充正数和负数的空格(逻辑右移),而>>如果为负则将附加1,如果为正则附加0(符号扩展)。