java中>和>>的区别?

2025-02-24 18:38:58
推荐回答(3个)
回答1:

> 条件运算符,二元运算符,返回布尔值
举例: 4>3 值为 true
>>逻辑运算符,“有符号”右移位运算符(>>)则将运算符左边的运算对象向右移动运算符右侧指定的位数。“有符号”右移位运算符使用了“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。Java也添加了一种“无符号”右移位运算符(>>>),它使用了“零扩展”:无论正负,都在高位插入0。这一运算符是C或C++没有的。

举例:4 >> 2 4/(2*2) = 1

回答2:

恩,我听说过,不过我学Java的时候貌似没讲过>>这个运算

回答3:

> 大于 >> 移位运算