我了解到浮点数在java中有一个有符号的零。但恐怕Integer
没有:
new Integer("0").equals(new Integer("-0")) // true
与。
new Double("0").equals(new Double("-0")) // false
如何存储具有零Integer
值的标志?
不能使用 Java 整数基元类型存储符号。
负零是 IEEE-754 表示的伪影,它将符号存储在单独的位中。另一方面,整数存储在 two 的补码表示中,该表示具有零的唯一表示。