i++和++i

i++

int i=1;
System.out.println(i++);

把上面第二句按照下图拆分:

最终拆分成如下代码:

int i=1;
int a=i;
i++
System.out.println(a);

++i

int i=1;
System.out.println(++i);

把上面第二句按照下图拆分:

最终拆分成如下代码:

int i=1;
i++
int a=i;
System.out.println(a);

i=i++ + ++i

int i=1;
i=i++ + ++i;

安装上面方式,拆分成如下代码:

int i=1;
int a=i;
i++;
i++
int b=i;
i=a+b
System.out.println(i)

结果是:4