问:使用Java且使用最高效的方法打印2的3次方结果。
分析:运算效率最高的莫过于使用底层二进制进行计算,所以这里考察的不是简单的计算,而是考察的移位运算,我们知道二进制1000的十进制是8,即2的3次方。
正解:
public class Test{
public static void main(String[] args){
//将1向左移位3个单位得到二进制数1000,使用十进制输出,即2的3次方:8
System.out.println( 1 << 3);
}
}