
指出正确的表达式() A. byte=128; B. Boolean=null; C. long l=0xfffL; D. double=0.9239d;
我们来逐一分析这些选项。
A. byte=128;
byte 类型范围是 -128 到 127,128 超出范围,编译错误。
错误。
B. Boolean=null;
Boolean 是包装类,可以赋值为 null,但语法上缺少变量名,应该是 Boolean b = null; 这样的形式。
这里直接 Boolean=null 不符合变量声明语法。
错误。
C. long l=0xfffL;
十六进制 0xfff 后面加 L 表示 long 类型,语法正确。
正确。
D. double=0.9239d;
同样缺少变量名,应该是 double d = 0.9239d;。
错误。
正确答案:C