问题
单项选择题
下面哪些代码在Java语言中是合法的 ( )
A.string A="abcdefg"; A-="cde";
B.string A="abcdefg"; A+="cde";
C.Integer J=new Integer(27); J-=7;
D.Integer J=new Integer(27); J--;
答案
参考答案:B
解析: 该题考查对赋值运算的理解。对于字符串,可以用加号“+”进行连接,而不能用减号“-”。而对于基本类型的类包装所定义的对象都不能再像基本类型那样直接进行赋值运算了,若要进行运算,必须先提取它们的值,然后再进行运算。