You can't, really. Java doesn't have any unsigned data types, except char
.
Admittedly you could use char
- it's a 16-bit unsigned type - but that would be horrible in my view, as char
is clearly meant to be for text: when code uses char
, I expect it to be using it for UTF-16 code units representing text that's interesting to the program, not arbitrary unsigned 16-bit integers with no relationship to text.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…