这对于基本类型是不可能的。您可以使用带框的整数来实现:
Integer a = new Integer(1);Integer b = new Integer(1);
在
<=和
>=比较将使用未装箱的值1,而
!=将比较引用,并会成功,因为它们是不同的对象。

这对于基本类型是不可能的。您可以使用带框的整数来实现:
Integer a = new Integer(1);Integer b = new Integer(1);
在
<=和
>=比较将使用未装箱的值1,而
!=将比较引用,并会成功,因为它们是不同的对象。