- 基本数据类型变量,i==j,比较的是两变量值是否相等,不比较地址。
例:int i = 10,int j = i, j = i; 结果为true
- 对象赋值,两个对象引用同一个实例。
例:MyDate d1 = new MyDate(2021,10,10);
MyDate d2 = d1;
d1 == d2 ,结果为true
d1.equals(d2),返回true
- 对象赋值,两对象没有引用同一个实例。
例:MyDate d1 = new MyDate(2021,10,10);
MyDate d2 = new MyDate(d1);
d2引用由d1拷贝构造的实例,
d1 == d2,返回false
d1.equals(d2); 返回的是true