gpt4 book ai didi

java - 使用 == 检查对象引用相等性(在 Java 中)

转载 作者:搜寻专家 更新时间:2023-10-31 08:19:30 27 4
gpt4 key购买 nike

<分区>

为什么...

    String a = new String("a");
StringBuilder b = new StringBuilder("a");
System.out.println(a==b);

...在编译时导致不兼容的类型错误...

    String a = new String("b");
Object b = new StringBuilder("b");
System.out.println(a==b);

...不是吗?

为什么我可以比较 String 和 Object 的对象引用,但不能比较 StringBuilder 和 String?它们不都是指向内存位置的地址吗?

谢谢

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