对象比较问题:
class Person{
private String name ;
private int age ;
public Person(String name ,int age){
this.name = name ;
this.age = age ;
}
public boolean compare(Person per ){
if(this==per){//地址相等
return true ;
}
if(this.name.equals(per.name)&&this.age==per.age){
return true ;
}else{
return false;
}
}
public String getName(){
return name ;
}
public int getAge(){
return age ;
}
} ;
public class CompareDemo01{
public static void main(String args[]){
Person per1 = new Person("zhangsan",30) ;
Person per2 = new Person("zhangsan",30) ;
if(per1.compare(per1)){
System.out.println("per1和per2是同一个对象") ;
}
}
} ;