== 和 equal

==:对于基本数据类型,就是比较两个值的大小。对象

         对于引用数据类型,就是比较两个对象的内存地址。内存

equal:通常用于引用数据类型,分为两种状况。数据类型

            1:类没有重写equal()方法,则经过equal()进行比较该类的两个对象时,至关于==,即比内存地址。引用

            2:若类重写了equal()方法,经过equal()进行比较该类的两个对象时,依靠重写equal方法的逻辑进行比较两个对象。方法

ps:String的equal()方法已经重写,故比较的是对象的值。而Object的equals方法是比较两个对象内存地址的。数据

相关文章
相关标签/搜索