关于移位运算易错例子
|
用高效的方法计算出2乘17等于多少?
错误方法:class JiSuan
{
public static void main(String[] args)
{
System.out.println(2<<4+2);
}
}
很多同学用了上面的代码,但运行发现是结果是128。
正确代码class JiSuan
{
public static void main(String[] args)
{
System.out.println((2<<4)+2);
}
}
其实这个问题很简单就是一个优先级的问题,但是很多人不注意就出现了错误。