一道JAVA笔试题
Which of the following range of short is correct?
A. -27 -- 27-1
B. 0 -- 216-1
C. ?215 -- 215-1
D. ?231 -- 231-1
真不知道他为什么选C
请指教
------解决方案--------------------byte 2的7幂~2的7幂~-1
short 2的15幂~2的15幂~-1
int 2的31幂~2的31幂~-1
long 2的63幂~2的63幂~-1
------解决方案--------------------这是在问你short取值范围:
short 2字节16位有符号整数 -32768 (-2的15幂) ~ + 32767 (+2的15幂-1)