很多时候搞不清楚++x和x++的区别,其实只要多熟悉熟悉就能搞清楚了,x++是在进行其他操作之后,再给x加一,++x正好与其相反
int x=1;
int y=2;
int z=3;
y=++x; //此处为第一情况,输出的值应该为2,2 因为x先自增,然后加一
y=x++; //此处的值为1,2,因为计算步骤为先赋值再自增
System.out.println(x);
System.out.println(y);
很多时候搞不清楚++x和x++的区别,其实只要多熟悉熟悉就能搞清楚了,x++是在进行其他操作之后,再给x加一,++x正好与其相反
int x=1;
int y=2;
int z=3;
y=++x; //此处为第一情况,输出的值应该为2,2 因为x先自增,然后加一
y=x++; //此处的值为1,2,因为计算步骤为先赋值再自增
System.out.println(x);
System.out.println(y);