在Java中,以下哪个选项正确地描述了基本数据类型的大小和取值范围? A. byte: 1字节, 取值范围 -128到127; short: 2字节, 取值范围 -32768到32767 B. int: 4字节, 取值范围 -2147483648到2147483647; long: 8字节, 取值范围 -9223372036854775808到9223372036854775807 C. float: 4字节, 取值范围 1.4E-45到3.4E38; double: 8字节, 取值范围 4.9E-324到1.8E308 D. char: 2字节, 取值范围 0到65535; boolean: 1位, 取值范围 true或false 答案解析 选项A正确描述了byte和short的大小和取值范围。选项B正确描述了int和long的大小和取值范围。选项C中float的取值范围描述有误,正确的取值范围应为1.4E-45到3.4E38。选项D正确描述了char和boolean的大小和取值范围。因此,选项C是错误的。 正确答案:C