i++ : Simply i++ means it reads the value then increments it which means it will return the original value but "i" itself incremented
++i : it increments i then reads it , it will retrun value of increment
so, both increment the value of i but the difference is in return value , i++ returns original value , ++i return value after increment.
Note: i don't think this is the appropriate forum for SCJP Questions