java..(s1.equals(s2))...(v1.equals(v2))⼀⼀false,为什么是false??下面三个问题不懂啊

2025-02-27 03:37:22
推荐回答(2个)
回答1:

s1和s2是字符串变量,是可以直接用==比较的。

v1和v2是两个对象,首先用==比较两个对象引用(地址);对于equals方法,若没有重写Object的equals方法, 就会调用Object的equals方法,而Object的equals方法用的是==操作来比较两个对象。

回答2:

对象 不可以使用==比较,要使用 .equals() 比较