【发布时间】:2016-03-03 18:23:11
【问题描述】:
为什么这是错误的?我输入 heightL 为 2 输出必须是 4 但有问题
class He{
public static void main(String[] args)
{
int heightL=2;
int a = 9;
System.out.println(Math.abs(a));
System.out.println(2^(heightL));
}
}
为什么第二部分的输出是0?
【问题讨论】:
-
快速执行 2 次方的方法是
1L << x长或Math.scaleb(1, x)双倍。
标签: java