【发布时间】:2023-04-05 14:23:01
【问题描述】:
我在eclipse中写了这段代码:
String[] s = {"a","b"};
String d = "a";
System.out.println(s[0]==d);
它给出“真”作为输出。
"==" 检查对象引用,如果两个对象都引用同一个对象,但是在这种情况下,对象“d”指的是不同的对象,而“s[0]”是指不同的对象,那么它们为什么相等。
【问题讨论】:
-
提问前先做一些功课。
-
@almasshaikh 正在寻找答案而不是评论。
-
答案在于评论。如果你可以用谷歌搜索并且你会得到上面的链接,这就是你的问题被标记为重复的原因。
标签: java string object operators equality