Almost. If you look at the output of javap, I think you will see that in the case of j = j++, j is incremented after the value of 'j' is stored. On the other hand, in the case of j = ++j, j is incremented first and then the resulting value is stored in 'j'.
JavaBeginnersFaq "Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt