
我们知道,对象间的比较可通过“==”运算符和“equals()”方法两种方式进行,“==”运算符用于比较两个对象的内存地址的值是否相等,而“equals()”方法则是用比较两个对象的内容是否一致。在这里,str1与str3相等,说明str1和str3是指向同一个内存空间的。如下图所示:


如下图所示:


关于String类型的更多了解请参考如下博客(后面发现的,总结的相对全面):
https://blog.youkuaiyun.com/lubiaopan/article/details/4776000
本文详细解释了Java中使用==运算符与equals()方法进行字符串比较的区别。==用于比较两个对象的内存地址是否相同,而equals()则比较的是对象的内容是否一致。

被折叠的 条评论
为什么被折叠?



