下面哪些语句在编译时不会出现错误或警告? ( )

admin2010-02-22  26

问题 下面哪些语句在编译时不会出现错误或警告?  (    )

选项 A、float f=1.3;
B、byte b=257:
C、boolean b=null;
D、int i=10;

答案8

解析 该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项A是错误的,与C语言不同,在Java语言中,对于实型数值,默认的类犁是 double型的,若要把它赋给float变量,必须对它进行类型转换,赋初值的话,必须在实型数后面加上f或F字母。给浮点型变量定义并且赋初值:选项B是错误的,因为byte是8个字符的,它所表示的范围是-128~127,而右边的 257已经超出其所能表示的范围了;选项C是错误的,对于布尔型变量,它的值只有true与 false两种,系统默认的是false。没有null这种取值;选项D是正确的,对整型变量定义并且赋初值。故本题答案是D。
转载请注明原文地址:https://jikaoti.com/ti/ZXH0FFFM
0

最新回复(0)