1、==:可以比较引用类型,基本类型
比较引用类型:比较引用对象(即两个对象的地址)
比较基本类型:比较值
2、equals():
●方法是根类Oject的的方法
public boolean equals(Object obj) {
return (this == obj);
}
比较的是引用对象(即两个对象的地址)
相同:返回true 不同:false
此时equals()方法和==用法相同
●当该方法被重写时
要根据重写的方法,判断equals()比较的是什么
例:String,File,Date及封装类对equals()进行了重写,比较的是两个对象的内容
3、基本用法
Eg:
s1 = newString("sony"); //创建的是字符串对象
s1.equals("sony");//返回true
s1 =="sony" //返回false
//如果
s1 ="sony";
s1 =="sony" //返回true
//如果
s1 ="sony";
s2 ="sony";
s1.equals(s2); 或者string.equals(s1,s2);//返回true