2017-09-05 29 views
-2

以下声明是什么意思?**在Java中有什么含义?

INT_MAX**1/3 

对于上下文我在Android编码的挑战,它也把2^11的意思是“2至11的力量”(而不是2 XOR 11)看到了这一点,所以有可能是伪代码:

让我们看看A^B有效可能的数量。对于B = 2,可能性数量= sqrt(INT_MAX)= sqrt(2^31-1)< 2^16。

对于B = 3,可能性数= INT_MAX **三分之一< 2^11

+7

这意味着你即将得到一个语法错误? '**'不是Java中的[运算符](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html),所以我认为它很可能是伪代码。 – azurefrog

+2

这不是Java。 – shmosel

+0

在其他语言中,'**'可以表示浮点求幂。 – 4castle

回答

7

有在Java中没有**运算符。这可能是从Python的语法借用的伪代码,其中**是指数运算符 - 即MAX_INT**1/3是“MAX_INT到第三的幂”,或者是MAX_INT的立方根。

相关问题