此外,如果您想要计算2的整数次幂,那么1 << x(或者1L << x)比Math.pow(2,x)或乘法循环更快,并且保证会给您一个int(或long)结果。 它只使用了x的最低5(或6)位(即x & 31(或x & 63)),在0和31(或63)位之间进行移位。
Math.pow
。 - Michael PetrottaMath.sqrt(x*x+y*y)
更易读。 - Axel