有什么区别:
Math.pow ( x,y ); // x^y
Run Code Online (Sandbox Code Playgroud)
至:
x^y; // x^y
Run Code Online (Sandbox Code Playgroud)
?
我会更喜欢使用x^y带double式号码?或者shell我必须总是使用Math.pow()方法?
Paŭ*_*ann 12
另外,对于说了些什么,如果你想2的整数幂,则1 << x(或1L << x)是计算2更快的方法X大于Math.pow(2,x)或乘法循环,并保证给你一个int(或long)结果.
它仅使用x(即x & 31(或x & 63))的最低5(或6)位,在0和31(或63)位之间移位.