преинкремент / постинкремент в Java

Может ли кто-нибудь помочь мне понять, почему:

int i=1;
int j=1;
int k=1;
int l=1;

System.out.println(i++ + i++);  
System.out.println(++j + ++j);  
System.out.println(k++ + ++k);  
System.out.println(++l + l++);

дать:

3
5
4
4

Ответы на вопрос(5)

Ваш ответ на вопрос