int i = 1;
i = i++;
int j = i++;
int k = i + ++i * i++;
System.out.println("i==" + i);
System.out.println("j==" + j);
System.out.println("k==" + k);
Why the result of k is 11? I'm a learner of java. Please help me and explain what's going on under the hood or give me some pointers about where I can find related learning resources if possible.