问题
单项选择题
下列语句中,不正确的是( )。
A.float a=1.1f;
B.byte d=128;
C.double c=1.0/0.0;
D.char b=(cha1.1f
答案
参考答案:B
解析: 选项B中,byte类型数据最大值是127,超过了这个上界,在编译时并不会出现溢出错误,而是出现不能将int类型转换为byte类型的错误;浮点数做除法时,如果分母为0.0,则不会出现溢出,系统默认的结果为NaN特殊值。