equals比较的是什么_==和equals一个是比较栈里面的值一个是比较堆里面的值?

原问题:==和equals一个是比较栈里面的值一个是比较堆里面的值?
分类:编程开发 > 最后更新时间:【2017-02-15 22:45:23】
问题补充:

== 比较栈 equalse 比较 堆?

最佳答案

没深入研究过,干吗用?我理解的,简单变量的判断==,equalse一般用于包装类对象的判断,要比==复杂。如果说要跟堆栈有什么关联,我只能想到一般基本类型变量都存储在栈中自动分配,而类对象一般都需要主动申请分配内存,在堆中。附加一个链接,我没仔细看,可能适合你吧

http://blog.csdn.net/xcysuccess3/article/details/6557771

最佳答案由网友  灭虫王  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
4

分享到:

其他回答

其它网友回答:
==为对象是否相同比较,equals为内容是否相同比较,

其它网友回答:
比如:

其它网友回答:
String a = "123";

其它网友回答:
String b = "123";

其它网友回答:
那么,a==b返回的是false,a.equals(b)返回的是true,


追问:
你还是有必要复习一下了。。。。。a==b 是 true
    推荐