somewhere in one of the
java reference links, this was explained very nice.
y = x++
this operation is performed as :
take the value of 'x' and save it
increment the value of x by 1
assign the original value of x to y
based on that
x = x++
would evaluate as, value of x after the above expression would
be the original value of x.
Hope this helps.