为什么没有输出括号中的字?

来源:2-4 Java 中的 String 类常用方法 Ⅱ

qq_汪星人_4

2018-03-15 11:15

String c="学习JAVA";

System.out.println("a和c的地址是否相等:"+a==c);

输出结果中,只有一个false,没有输出“a和c的地址是否相等:”这一串字,但是不要"+a==c"后,就可以输出“a和c的地址是否相等:”这一串字,为什么呢?


写回答 关注

2回答

  • qq_余生多指教_2
    2018-03-15 11:32:02
    已采纳

    String c="学习JAVA";
      String a="学习JAVA";
      System.out.println("a和c的地址是否相等:"+(a==c));

    加上括号

    qq_汪星人...

    非常感谢!

    2018-03-15 11:39:01

    共 1 条回复 >

  • 慕用5137407
    2018-03-15 11:33:57

    你没加括号System.out.println("a和c的地址是否相等:"+(a==c));

    他先算System.out.println("a和c的地址是否相等:"+a这个,再把这个结果与c比较,明显false

    qq_汪星人...

    了解,谢谢咯

    2018-03-15 11:39:15

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题