title: Why doesn't Java support unsigned ints?
body: <p>Why doesn't Java include support for unsigned integers?  </p>
  
  <p>It seems to me to be an odd omission, given that they allow one to write code that is less likely to produce overflows on unexpectedly large input.  </p>
  
  <p>Furthermore, using unsigned integers can be a form of self-documentation, since they indicate that the value which the unsigned int was intended to hold is never supposed to be negative.  </p>
  
  <p>Lastly, in some cases, unsigned integers can be more efficient for certain operations, such as division.  </p>
  
  <p>What's the downside to including these?</p>