== 和 equals 比较的区别
时间: 2023-09-03 15:16:57 浏览: 42
在Java中,"=="和"equals()"都可以用于比较两个字符串是否相等,但它们的实现方式和比较的对象不同。
"=="比较的是两个字符串对象的引用是否指向同一个内存地址,也就是说,它比较的是对象的身份。如果两个字符串对象的引用指向同一个内存地址,则返回true,否则返回false。
而"equals()"比较的是两个字符串对象的值是否相等,也就是说,它比较的是对象的内容。如果两个字符串对象的值相等,则返回true,否则返回false。
因此,如果你想比较两个字符串的内容是否相等,应该使用"equals()"方法。而如果你想比较两个字符串对象的引用是否指向同一个内存地址,则应该使用"=="操作符。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)