title: How does java handle integer overflow and underflow?
body: <p>i know this is an old question, asked many times. but i am not able to find any satisfactory answer for this, hence asking again.
  can someone explain what exactly happens in case of integer overflow and underflow?
  <strong>i have heard about some 'lower order bytes' which handle this, can someone explain what is that?</strong></p>
  
  <p>thanks!</p>