the core code below produces out put '0' and not '1'
why..?

class Test {
public static void main(String [] args) {

int i=0;
i+= i++;
System.out.prin tln("i = "+i);
}
}

reply..