equals();方法比较的是两个对象的内容是否相同。为什么在Object类里面比较两个引用对象时,比较的却是对象的引用是否指向同一块地址?必须要重写equals();方法
Dog dog=new Dog(); Dog dog2=new Dog(); if(dog.equals(dog2)){ System.out.println("两个对象是相同的"); }else{ System.out.println("两个对象是不同的"); }
Dog dog=new Dog(); Dog dog2=new Dog(); if(dog.equals(dog2)){ System.out.println("两个对象是相同的"); }else{ System.out.println("两个对象是不同的"); }
2016-05-15
举报