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

求,线上等!

2012-02-01 
求高手进,线上等!!我现在遇到一个问题,希望大家能给予指点。classPersonTest{publicstaticvoidmain(Stringa

求高手进,线上等!!
我现在遇到一个问题,希望大家能给予指点。
class   PersonTest
{

          public   static   void   main(String   args[])
        {

PersonTest   p1=new   PersonTest();
PersonTest   p2=new   PersonTest();
System.out.println(p1.equals(p2));

}
}
为什么是false啊??都是默认产生的对象,内容应该一样啊,为什么用String的话就是true呢?希望您能百忙中给以解答,非常感谢!!

[解决办法]
对于一般的对象 equals()继承祖先类Object的equals()方法,这个方法实际上就是调用
==的结果,而对于一些特别的类,比如基础类String ,java覆盖了它的equals()方法,只要两个字符串内容相同返回便是True;

热点排行