我经常听到有人抱怨Java没有未签名的数据类型.请参阅此评论.我想知道这是一个什么问题?我或多或少地用Java编程了10年,从来没有遇到过问题.偶尔在将字节转换为int时& 0xFF需要a,但我不认为这是一个问题.
& 0xFF
由于无符号和带符号的数字用相同的位值表示,因此我能想到签名最重要的地方是:
相反,我发现我不需要考虑无符号和有符号数之间的操作以及它们之间的转换.我错过了什么?在编程语言中使用无符号类型有什么实际好处?如何让Java更好?
java language-design
java ×1
language-design ×1