问题
单项选择题
下面语句会产生编译错误的是______。
A.float F=1024.OF;
B.double D=1024.0;
C.byte B=1024;
D.char C=1024;
答案
参考答案:C
解析:
[分析] 整型变量分为4种类型:(1) byte型变量占8bit,所能表示的数据范围是-128~+127。(2) short型变量的存储顺序是先高后低,占16bit,所能表示的数据范围是-32768~+32767。 (3) int型变量占32bit,所能表示的数据范围是-2147483648~+2147483647。(4) long型变量占64bit,所能表示的数据范围是-264~+264-1。所以变量B的定义超出了byte型数据的取值范围,会引起编译错误。