Search code examples
javatypesunsignedshort

Unsigned short in Java


How can I declare an unsigned short value in Java?


Solution

  • 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.