简介
如果没有重写 equals 方法, 相当于 == 比较, 即比较两个对象的地址是否相等.
如果是基本数据类型, 直接对值进行比较.
code
/**
* Created by lee on 2021/6/28.
*/
public class equalTest {
public static void main(String[] args) {
System.out.println(1 == 1);
System.out.println(1 == 2);
System.out.println(159 == 159);
Person1 a = new Person1(1);
Person1 b = new Person1(1);
System.out.println(a == b);
Integer c = new Integer(100);
Integer d = new Integer(100);
System.out.println(c == d);
int e = 1;
int f = 1;
System.out.println(e == f);
Integer g = 200;
Integer h = 200;
System.out.println(g == h);
int g1 = 200;
int h1 = 200;
System.out.println(g1 == h1);
}
}
answer
true
false
true
false
false
true
false
true
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》