-6ren">
gpt4 book ai didi

java - 使用字符串时对输出感到困惑

转载 作者:行者123 更新时间:2023-11-29 06:59:03 25 4
gpt4 key购买 nike

    String sb1 = new String("Soft");
String sb2 = new String("Soft");

System.out.println("ANS1->" +sb1 == sb2);
System.out.println(sb1 == sb2 + " After result");
System.out.println("ANS2->" +sb1.equals(sb2));

这导致输出如下,但我不明白为什么不显示“ANS1”和“After result”文本。请对此提供帮助。

错误

ANS2->真

最佳答案

因为:"ANS1->"+sb1 == sb2 ==> ("ANS1->"+sb1) == sb2。现在,编译器执行此操作并打印 false 因为 ("ANS1->"+sb1) !=sb2

甚至:System.out.println("ANS1->"+sb1 == sb1); 打印 false :P

关于java - 使用字符串时对输出感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29277484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com