黑马程序员技术交流社区
标题:
==和equals的区别
[打印本页]
作者:
tannins
时间:
2019-10-10 13:54
标题:
==和equals的区别
1.对于==
用于比较基本数据类型时:直接比较其存储的内容是否相同。
用于比较应用类型的变量时:比较的是其所指向的对象的地址值是否是相同,也就是是否是同一个对象。
2.对于equals
equals方法不能用于基本数据类型的变量
如果没有重写equals:比较的是引用类型的变量所指向的地址值。
如果重写了equals:如String,Date等会自动重写equals,此时比较的就是所指向的对象的地址值是否相同。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2