public class Testa{ public static void main(String[] args){ int a=5; System.out.println(a+1+"我们"+a+6); }}
1 回答
青青草原抓羊小能手
TA贡献21条经验 获得超16个赞
「我们」前面的 a+1 执行正常的算数运算,结果为6。由于这个结果接着和文字「我们」进行了运算,这样就变成了一个字符串「6我们」,后面的 +a+6 运算也就顺理成章的变成了拼接字符串,所以最后输出为「6我们56」。如果想要得到正确的结果,只需要将后面的 a+6 加上括号,提高他的运算优先级即可。
System.out.println(a+1+"我们"+(a+6));
添加回答
举报
0/150
提交
取消