Re: Sun was always a little arrogant about Java
Unsigned integers are used in a wide variety of protocols and file formats.
If you need to talk to anything else at all, you need both signed and unsigned integers, or to waste a lot of memory, human effort and CPU on much larger signed versions with manual range checks and fun bit-manipulation to turn the uint16 into an int32 so you can use the file format.