为了账号安全,请及时绑定邮箱和手机立即绑定

谁能解释下输出结果

谁能解释下输出结果

qq_不要说想起_0 2017-05-16 16:09:11
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));

查看完整回答
反对 回复 2017-05-16
  • 1 回答
  • 0 关注
  • 1292 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信