A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

==”和equals()的区别  
        == 作比较
                基本类型:比较的是基本类型变量的值是否相等
                        如:int、byte等类型;
                引用类型:比较的引用类型的地址值是否相等
                        如:数组,String类型等。
        equals(Object obj):
                作用:用来比较两个对象是否相等
                不重写时:比较的是两个对象的地址值是否相等
                所以一般我们想要比较两个引用类型的值内容时需要在类中重写equals()方法,在
             方法中定义比较的规则,按重写规则进行比较,一般是比较该对象类型的所有的成员变量
             的值是否相等

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马