title: Difference between a+=b and a=a+b in Java
body: <p>I've been told that there are differences between a+=b; and a=a+b; which can result in only one of those being legal depending on the type declerations.</p>
  
  <p>Does anyone have an example of this?</p>