为什么这个结果不是TRUE

img


这个结果为什么不是TRUE而是FALSE求解答刚刚学JAVA

字符串比较的是引用,这个应该用 s1.equals(s2) 才是比较字面值

s1,s2你看是两个相同的字符串,但是他们两个是不同的对象,所以你用== 肯定是false的。你要比较值的话,就用上面几个前辈说的 s1.equals(s2)

等号比较的是内存中的地址,字符串比较要使用equals,比如 s1.equals(s2)

可以看一下这篇文章
https://blog.csdn.net/qq_57342311/article/details/124341155