问题 单项选择题

下面语句会产生编译错误的是

A.float F=1024.0F;

B.double D=1024.0;

C.byte B=1024;

D.char C=1024;

答案

参考答案:C

解析: 本题考查考生对Java中数据类型的理解。为了防止计算机高低位字节存储顺序不同,通常byte类型用来表示数据避免出错,因为它只有8位bit,范围是:-128~ +127,选项C超出了此范围,所以是错误的。float类型数的表示范围是: -3.40282347E38~3.40282347E38;double类型,致的表示范围是: -1.79769313486231520E308~1.79769313486231570E308;char类型在内存中占16位 bit,表示范围是0-65535。

单项选择题
单项选择题