anybody explain me why output like that?
1.class Test{
public static void main(
String args[])
{
int i=0;
i=i++;
System.out.println(i);//0
i=i++;
System.out.println(i);//0
i=i++;
System.out.println(i);//0
}
}
2.class Test{
public static void main(String args[])
{
int i=0,s;
s=i++;
System.out.println(i);//1
s=i++;
System.out.println(i);//2
s=i++;
System.out.println(i);//3
}
}