1、尽管对象的内容相同,然而对象的引用却是不同的,而==和!=比较的就是对象的引用,所以输出的结果会显示false,再是true

    

  

2、若想比较两个对象的实际内容,可以使用equals(),但这个方法不适用与“基本类型”,基本类型直接使用==和!=即可。

  

3、equals()的默认行为是比较引用。除非在自己的新类中覆盖了equals()方法,否则不可能表现出我们希望的行为。大多数Java类库都实现了equals()方法,以便于用来比较对象的内容,而非比较对象的引用。

  

posted on 2011-01-20 10:06  hotty  阅读(128)  评论(0)    收藏  举报