如下:
int x = 0;
x = x++;
System.out.println(x);
相信很多人会以为x打印为1,其实不然,因为这里有个临时变量的概念,以上代码等同于:
int temp = x;
x = x+1;
x = temp;
System.out.println(x);
x打印的结果是0
如下:
int x = 0;
x = x++;
System.out.println(x);
相信很多人会以为x打印为1,其实不然,因为这里有个临时变量的概念,以上代码等同于:
int temp = x;
x = x+1;
x = temp;
System.out.println(x);
x打印的结果是0