equals与==,覆盖和重载,static,final基本规则

String a=new String("foo"); String b=new String("foo"); 两条 new语句建立了两个对象,而后用 a,b这两个变量分别指向了其中一个对象,这 是两个不一样的对象,它们的首地址是不一样的,即 a 和 b 中存储的数值是不相同的,因此, 表达式 a==b 将返回 false,而这两个对象中的内容是相同的,因此,表达式 a.equals(b)将返回 
相关文章
相关标签/搜索