i >>>= 10;
像这一条代码中的‘>>>’是什么意思?

解决方案 »

  1.   

    >>>是右移运算符
    这里i是操作数 10是右移的位数
      

  2.   

    “>>”是“有符号”右移位运算符,将运算符左边的运算对象向右移动运算符右侧指定的位数,
    使用了“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。Java添加了一种“无符号”右移位运算符(>>>),它使用了“零扩展”:无论正负,都在高位插入0。