在java中有关'>>>'运算符的用法是什么?

Jia*_* Li 2 java bit-manipulation

可能重复:
Java的>>与>>>运算符?

嗨,

我知道>><<可以提高性能,但>>>运营商的目的是什么?

JDK源文件中的ex PriorityQueue类,

 private void heapify() {
    for (int i = (size >>> 1) - 1; i >= 0; i--)
        siftDown(i, (E) queue[i]);
}
Run Code Online (Sandbox Code Playgroud)

不要告诉我如何>>>工作,为什么我使用它.

谢谢

Ral*_*lph 6

>>运营商保留了最左边的位,但>>>没有.

这意味着如果你移动一个负数,>>它保持负数,但如果你使用>>>它不.

因此,>>用于数学运算和>>>位基运算.