黑马程序员技术交流社区
标题:
比较容易混淆的一个知识点,equal和==区别,大家可以看看
[打印本页]
作者:
hxh362805079
时间:
2015-12-14 23:06
标题:
比较容易混淆的一个知识点,equal和==区别,大家可以看看
==”和equals()的区别
== 作比较
基本类型:比较的是基本类型变量的值是否相等
如:int、byte等类型;
引用类型:比较的引用类型的地址值是否相等
如:数组,String类型等。
equals(Object obj):
作用:用来比较两个对象是否相等
不重写时:比较的是两个对象的地址值是否相等
所以一般我们想要比较两个引用类型的值内容时需要在类中重写equals()方法,在
方法中定义比较的规则,按重写规则进行比较,一般是比较该对象类型的所有的成员变量
的值是否相等
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2