标签: java integer zero signed
我已经了解到浮点数s在java中有一个带符号的零。但我担心Integer没有:
Integer
new Integer("0").equals(new Integer("-0")) // true
VS
new Double("0").equals(new Double("-0")) // false
如何存储零Integer值的符号?
答案 0 :(得分:3)
您不能使用Java整数基元类型存储标记。
负零是IEEE-754表示的工件,它将符号存储在单独的位中。另一方面,整数存储在两个补码表示中,其具有零的唯一表示。