Java没有无符号字节。所有字节均视为已签名。就这样。
真正重要的是您如何 看待 字节,因为您很少真正需要对字节进行比较。唯一的不同是,正如您所发现的那样,它们按签名打印。
如果愿意,可以使用Guava的
UnsignedBytes实用程序将Java字节视为未签名,但是实际上并没有太大的区别。

Java没有无符号字节。所有字节均视为已签名。就这样。
真正重要的是您如何 看待 字节,因为您很少真正需要对字节进行比较。唯一的不同是,正如您所发现的那样,它们按签名打印。
如果愿意,可以使用Guava的
UnsignedBytes实用程序将Java字节视为未签名,但是实际上并没有太大的区别。