2014-11-23 123 views
0

我刚开始学习java,遇到了一些我以前从未见过的例子,我正在看一个例子,谁能告诉我这个int变量是如何定义的?这是只用于Java或可用于其他语言?链接或文件,解释这将是很好过,在此先感谢Java声明变量

int a = 10; 
int b = (a >> 24) & 255; 
+0

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html – 2014-11-23 07:35:10

+0

这些都是按位operatoes是5 – user2717954 2014-11-23 07:38:29

回答

1

B限定成B中的位操作(a >> 24) & 255 你可以看到这个操作here

1

的结果,这是转变运营商的java

int a = 10; 

它它在二进制1010

int b = (a >> 1); 
表示

这意味着1010移位一位和新的二进制将是0101,它以十进制