以下代码的输出结果是System.Out.Println(1+2+“aa”+3);

以下代码的输出结果是System.Out.Println(1+2+“aa”+3);
A、12aa3
B、3aa3
C、12aa
D、代码有语法错
【正确答案】:B
【题目解析】:该题考查Java语言中运算符和字符串基本操作里的字符串连接。字符串有一个连接运算符+,得到连接两个字符串的结果,但这个运算符容易与算术运算符+混肴。Java语言规定,当运算符+两边的操作数有一边是字符串时,该运算符为字符串连接运算符,执行连接操作。因此该题目在运算时按照从左向右的顺序,1+2执行加法计算,得到整数3;与下一个操作数”aa”一起运算时执行连接运算,得到”3aa”;再与最后一个操作数3运算时,依然执行连接运算,得到最终结果”3aa3”。所以B项是正确的。