自增/自减原理
这里以自增为例:
后自增:
int i = 0;
int j = i++;
运行结果为:i=1,j=0
执行原理:
java在自增/自减时会产生一个中间变量来进行存储
j = i++;这一步会拆分成三步
int temp = i;
i = i + 1;
int j = temp;
前自增:
int i = 0;
int j = ++i;
运行结果为:i=1,j=1
执行原理:
j = ++i;这一步也会拆分成三步
int i = i + 1;
int temp = i;
int j = temp;