日期:2014-05-20  浏览次数:20622 次

一道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)