==比较参考,
.equals()比较值。这两个Long是对象,因此使用
==运算符时会比较对象引用。
但是,请注意,使用会将
Long id1 =123L;字面值
123L自动装箱到
Long对象中
Long.valueOf(String),并且在内部,此过程将使用LongCache,该LongCache具有
[-128,127]范围,并且123在此范围内,这意味着将对long对象进行缓存,并且这些两个实际上是相同的对象。
欢迎分享,转载请注明来源:内存溢出
==比较参考,
.equals()比较值。这两个Long是对象,因此使用
==运算符时会比较对象引用。
但是,请注意,使用会将
Long id1 =123L;字面值
123L自动装箱到
Long对象中
Long.valueOf(String),并且在内部,此过程将使用LongCache,该LongCache具有
[-128,127]范围,并且123在此范围内,这意味着将对long对象进行缓存,并且这些两个实际上是相同的对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)