我了解到 float 在 java 中有一个带符号的零。但恐怕 Integer
还没有:
new Integer("0").equals(new Integer("-0")) // true
对比
new Double("0").equals(new Double("-0")) // false
如何用我的零 Integer
值存储符号?
最佳答案
您不能使用 Java 整数基本类型存储符号。
负零是 IEEE-754 的产物表示,它将符号存储在单独的位中。另一方面,整数以二进制补码表示形式存储,它具有唯一的零表示形式。
关于java - Java 中是否有带符号的零整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893756/