2017-09-05 76 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的立方根。

相關問題