各位,byte b = -1;
System.out.println(b>>>=10);这段代码的输出为 -1
为什么是-1呢。。b>>>=10这个表达式含义是啥意思
System.out.println(b>>>=10);这段代码的输出为 -1
为什么是-1呢。。b>>>=10这个表达式含义是啥意思
解决方案 »
- JAVA类里的属性为什么要求是私有的
- 为什么 总是 java.sql.SQLException: No suitable driver found for jdbc:Cache://localhost:1972/SAMPLES
- j2se中的多维数组问题
- 迷茫
- Collection 是拿来干嘛的吖?
- ======== Swing包里面有没有可供拖放的工具栏 ===========
- 求教类和接口的区别
- 有谁见过web形式的录音机啊,就是通过web录音。。!!!
- 请教各位如何得到一个文件夹
- 菜niao请问坦克大战问题,击中敌方坦克,敌坦克全部消失,谢谢
- 求!!关于用java判断输入3个数组成什么三角形
- java 的邮件别名问题
b+=1;
也即相当于:
b = (byte) (b+1);
你这个是 自右移运算符:
b>>>=10
也即相当于:
b = (byte) (b>>>10);
这里很详细,参考学习下吧
http://biostar.blog.sohu.com/29997061.html