title: difference between a += b and a = a + b
body: <p>In Java, I really wonder is there a difference between using <code>a += b;</code> or <code>a = a + b;</code> . Which one should I use principally? I know that first one is something like shortcut but does the compiler get those two indications differently?</p>