下面哪些语句不会出现编译警告或错误? java

A、float f=1.3 ; B、char c= “a ”; C、byte b=25 ; D、boolean d=null ;

在编译器里的结果如图。

C是正确答案。byte 的赋值范围为-128~127

A.项,float f=1.3f;后面的1.3后的f要加,否则会发生自动类型转换 换成double类型

B项,char类型在赋值时要用单引号,且只能赋值一个字符。双引号的无论是几个字符,都默认为字符串。

D项,boolean类型只能赋值为true 或者 false, 如果把这个选项的类型改成boolean的封装类Boolean,即:Boolean d=null;  这个选项就会是正确的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-03
B正确.
A.java中浮点常量默认为double,所以会有警告。改为float f=(float)1.3;或float f=1.3f;就可以了。

C.类似A,byte b=(byte)25.
D.boolean 只能是 True 或是 False.本回答被网友采纳
第2个回答  2013-07-25
c a后面要1.3后要加f,b为字符串,
第3个回答  2013-07-25
ABC ,boolean只有两个值false和true
第4个回答  2018-06-12
选C,JAVA不同于C语言,所以A不能用float,要用double;B应该是单引号,因为是字符型;D的boolean只有true或false
相似回答