![[单项选择题] 下面哪些语句在编译时不会出现错误或警告 (),第1张 [单项选择题] 下面哪些语句在编译时不会出现错误或警告 (),第1张](/aiimages/%5B%E5%8D%95%E9%A1%B9%E9%80%89%E6%8B%A9%E9%A2%98%5D+%E4%B8%8B%E9%9D%A2%E5%93%AA%E4%BA%9B%E8%AF%AD%E5%8F%A5%E5%9C%A8%E7%BC%96%E8%AF%91%E6%97%B6%E4%B8%8D%E4%BC%9A%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E6%88%96%E8%AD%A6%E5%91%8A+%28%29.png)
[单项选择题] 下面哪些语句在编译时不会出现错误或警告 ( )
A.float f=1.3;
B.byte b=257;
C.boolean b=null;
D.int i=10;
正确答案:D
参考解析:该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项A是错误的,与C语言不同,在Java语言中,对于实型数值,默认的类型是 double型的,若要把它赋给float变量,必须对它进行类型转换,赋初值的话,必须在实型数后面加上f或F字母。给浮点型变量定义并且赋初值;选项B是错误的,因为byte是8个字符的,它所表示的范围是-128~127,而右边的 257已经超出其所能表示的范围了;选项C是错误的,对于布尔型变量,它的值只有true与 false两种,系统默认的是false。没有null这种取值;选项D是正确的,对整型变量定义并且赋初值。故本题答案是D。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)