下列程序的执行结果是 public class Testee{ public static void main(String args[ ]){ int a=4,b=6,c=8; String s="abc"; System.out.println(a+b+s+C) ; } }
A.ababcc
B.464688
C.46abc8
D.10abc8
参考答案:D
解析:解析:Java对“+”运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”得到的字符中是“abcde”,不仅如此,“+”还能够将字符串和其他类型的数据进行连接,其结果是是字符串,例如:"abc"+3得到的字符串“abc3”。但一般来说,如果"+"运算符的第一个操作数是字符串,则Java系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如3+4+5+"abc"的结果是"12abc",而不是"345abc"。