单项选择题

下面哪些代码在Java语言中是合法的 ( )

A.stringA="abcdefg"; A-="Cde";
B.stringA="abcdefg"; A+="cde";
C.Integer J=new Integer(27); J-=7;
D.Integer J=new Integer(27); J--;