title: Java Number Limit: -1500000000 - 1500000000 = 1294967296
body: <p>Hi I am trying to do the math in the title in Java language:
  Math.max(-1500000000 - 1500000000, 0)
  Mathematically, the above equation should return 0 but I got 1294967296.</p>
  
  <p>Can anyone explain the theory behind it and how to overcome such limitation?</p>
  
  <p>Thanks.</p>