问答详情
源自:2-2 Java 中字符串的不变性

为什么用equals比较是false

String s3="i love"+s1;

String s4="i love"+s1;

System.out.println("s3和s4相同吗?" + (s4.equals(s3)));

提问者:dzzj_ws 2015-08-23 14:43

个回答

  • 幕粉一枚
    2016-10-05 20:41:56

    相同,equals比较的是两个字符串的内容

  • 烟雨谣
    2015-08-23 17:13:07

    String s4 = "I love " +s1

    我做这题时,编辑框里的s4 love后面还有个空格,s3没打空格,所以是false