我了解到,浮点数s在Java中的符号为零。但恐怕Integer还没有:
Integer
new Integer("0").equals(new Integer("-0")) // true
与
new Double("0").equals(new Double("-0")) // false
如何存储零Integer值符号?
您不能使用Java整数基元类型存储符号。
负零是IEEE-754表示的伪像,它将符号存储在单独的位中。另一方面,整数以二进制补码表示形式存储,补码表示形式具有唯一的零表示形式。