我需要 Java 中的无符号 8 位整数,而 char 似乎是唯一接近的东西。虽然它的大小是两倍,但它是无符号的,这使得它对于我想要使用它的用途(编写需要无符号字节的基本模拟器)来说很实用。问题是我听其他程序员说不应该以这种方式使用 char 而应该只使用 int 左右。这是真的吗?为什么会这样?
如果您需要无符号 8 位整数,则使用byte
。在算术运算中很容易使其无符号(实际上符号很重要),如下所示byteValue & 0xFF
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)