equals比较的是什么_==和equals一个是比较栈里面的值一个是比较堆里面的值?
问题补充:
== 比较栈 equalse 比较 堆?
最佳答案
没深入研究过,干吗用?我理解的,简单变量的判断==,equalse一般用于包装类对象的判断,要比==复杂。如果说要跟堆栈有什么关联,我只能想到一般基本类型变量都存储在栈中自动分配,而类对象一般都需要主动申请分配内存,在堆中。附加一个链接,我没仔细看,可能适合你吧
http://blog.csdn.net/xcysuccess3/article/details/6557771
最佳答案由网友 灭虫王 提供
其他回答
其它网友回答:
==为对象是否相同比较,equals为内容是否相同比较,
其它网友回答:
比如:
其它网友回答:
String a = "123";
其它网友回答:
String b = "123";
其它网友回答:
那么,a==b返回的是false,a.equals(b)返回的是true,
追问:
你还是有必要复习一下了。。。。。a==b 是 true