读书人

JAVA中的quot;==quot;跟equals方法

发布时间: 2012-08-30 09:55:54 作者: rapoo

JAVA中的"=="和equals方法
JAVA中,

String?a=new?String("foo");
String?b=new?String("foo");

两条new语句创建了两个对象,然后用a,b这两个变量(引用)分别指向了堆内存中对象的首地址,这是两个不同的对象,它们的首地址是不同的,即a和b中存储的数值是不相同的,所以,表达式a==b将返回false,而这两个对象中的内容是相同的,所以,表达式a.equals(b)将返回true。

读书人网 >编程

热点推荐