下列关于Java基本数据类型及其取值范围的描述,正确的是哪一项? A. byte类型的取值范围是-2^16 ~ 2^16-1。 B. short类型的取值范围是-2^15 ~ 2^15-1。 C. int类型的取值范围是-2^32 ~ 2^32-1。 D. long类型的取值范围是-2^63 ~ 2^63-1。 答案解析 byte类型的取值范围是-2^7 ~ 2^7-1,short类型的取值范围是-2^15 ~ 2^15-1,int类型的取值范围是-2^31 ~ 2^31-1,long类型的取值范围是-2^63 ~ 2^63-1。选项B正确。 正确答案:B