首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAVA中的"=="跟equals方法

2012-08-30 
JAVA中的和equals方法JAVA中,String?anew?String(foo)String?bnew?String(foo)两条new语句创

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。

热点排行