我找不到什么<<在Java中意味着我无法在Google上搜索它 – 我绝对迷路了!
有问题的代码是:
public int getRGB() {
return ((red << 16) | (green << 8) | blue);
}
它取自:http://java.sun.com/docs/books/tutorial/essential/concurrency/example/ImmutableRGB.java
我真的很感谢有人告诉我,谢谢!
解决方法:
左移位
如果红色== 4(二进制中为:00000100)则红色<< 16将在其右侧插入16个0位,产生:000001000000000000000000,其为十进制的262144