在Java中,对于Long
类型的对象,如果它们包含的值在范围[-128, 127]之间,它们会被缓存,以便在整数范围内进行重用。这是因为Java的自动装箱(autoboxing)机制的一部分。
问题:long类型127的比较
Long类型129的比较
如果你想在[-128, 127]之外进行值的比较,而不是引用的比较,你应该使用.equals()
方法比较,或者a.compareTo(b) == 0比较运算符比较:
在Java中,对于Long
类型的对象,如果它们包含的值在范围[-128, 127]之间,它们会被缓存,以便在整数范围内进行重用。这是因为Java的自动装箱(autoboxing)机制的一部分。
问题:long类型127的比较
Long类型129的比较
如果你想在[-128, 127]之外进行值的比较,而不是引用的比较,你应该使用.equals()
方法比较,或者a.compareTo(b) == 0比较运算符比较: