等号与equals的区别


实质区别:==比较的是两个对象的引用(即内存地址)是否相等,而equals()比较的是两个对象的值(即内存地址里存放的值)是否相等。

应用场景:

1. 如果要比较两个基本类型是否相等,请用= =;

2. 如果要比较两个对象引用是否相等,请用= =;

3. 如果要比较两个对象(逻辑上)是否一致(也就是对象存放的值是否一致),请用equals;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM