Bootstrap

判断long,Long,int....之间是否相等

Long i=1234L;
Long k=1234L;
由于Long的源码中,值在[-128, 127]之间,会放在缓存里面,而超过这个范围就要new一个新的对象,也就是说==不能判断对象是否相等,判断是否相等,统一使用:
i.equals(k);

Long a=1234L;
long b=1234L;
a.equals(b);

Long c=1234L;
int d=1234;
c.equals((long)d);

;