当前页面: 开发资料首页 → J2SE 专题 → >和>>的区别?
>和>>的区别?
摘要: >和>>的区别?
>和>>的区别?
>是位运算符。>>是布尔逻辑运算符。
上面的都说的很清楚了,>是用来处理0101这样的2进制字符的位运算的,而>>是处理true和false这样的boolean运算
楼上的两位,在java中:> 非简洁与 >的左右两边都会被执行
>> 简洁与 当左边的为假时右边的被忽略不用执行
楼上两位说的是c和c++中的作用吧
二楼和三楼说法正确
二楼和三楼和五楼说法正确
二楼和三楼和五楼和六楼说法正确
> 既是“位运算符”,又是“逻辑运算符”
作为 逻辑运算符时,与 >> 的区别, 正像 hlnumber1 所说的那样。
>是位运算,它会将两边的运算都计算出来,再进行与运算;
>>是逻辑运算,只要有一边的运算结果为false,它都会马上返回false
>>这符号是短点运算