"=="{
既可以判断基本类型,还可以判断引用类型
如果判断基本类型,判断的是值是否相等。实例:int i = 10; double d=10.0;
如果判断引用类型,判断的是地址是否相等,即判定是不是同一个对象
{
A obj1 = new A();
A obj2 = new A();
A obj3 = obj1;//引用赋值,给的是地址。
obj1 == obj2;//? false
obj1 == obj3;
}
}
".equals()"{
只能判断引用类型,判断地址是否相同。
源码:
public boolean equals(Object obj) { //this - s1 //obj - s2 return (this == obj); }
}