>表示大于
如:if(a>b)...结果是boolean类型。
>>表示带符号右移
如:int i=15; i>>2的结果是3,移出的部分将被抛弃。
转为二进制的形式可能更好理解,0000 1111(15)右移2位的结果是0000 0011(3)。0001 1010(18)右移3位的结果是0000 0011(3)。
>>>无符号右移:
按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。
其他结构和>>相似。
>表示大于
如:if(a>b)...结果是boolean类型。
>>表示带符号右移
如:int i=15; i>>2的结果是3,移出的部分将被抛弃。
转为二进制的形式可能更好理解,0000 1111(15)右移2位的结果是0000 0011(3)。0001 1010(18)右移3位的结果是0000 0011(3)。
>>>无符号右移:
按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。
其他结构和>>相似。