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