java equals和==的区别
展开全部
equals()比较对象本身是否相同
==比较内存中的存放地址是否相同
==比较内存中的存放地址是否相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-12
展开全部
==使用运算符用来比较两个原生类型数据的值是否相同的
equals是用来比较两个引用类型数据是否相同用的
equals是Object类中定义的方法,因为所有类都默认继承自Object,所以所有类都有这个方法,equals方法的实现是可以通过重写这个方法来变更的
equals是用来比较两个引用类型数据是否相同用的
equals是Object类中定义的方法,因为所有类都默认继承自Object,所以所有类都有这个方法,equals方法的实现是可以通过重写这个方法来变更的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java基本数据类型的变量,变量直接存储的是“值”,因此在用关系操作符==来进行比较时,比较的就是 “值” 本身。而对于引用类型的变量,存储的并不是 “值”本身,而是于其关联的对象在内存中的地址。equals比较的内存地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
equals 比较两个变量所引用的对象的内容是否一样;
== 比较两个变量是不是引用了同一个对象
== 比较两个变量是不是引用了同一个对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询