java笔记 ·

java中自加和自减

int x = 1;
int y = 1;
int m=x++;
System.out.println("x="+x+" x++ = "+m);
int n = ++y;
System.out.println("y="+y+ " y++="+n);
上述代码中分别对x和y进行了自加运算,并将把表达式赋值给m和n,运行结果为:x=2 x++ = 1;
y=2 y++=2;
代码中对x和y分别进行了自加运算,去下在于++在x的后边,在y的前边。运行到x++时,x当前的值为1,所以m在赋值为1,随后x进行了加1运算,最终x的值为2。而运行++y时,先对y进行加1,那么y就寂静被赋值为2,所以n被赋值为2.经过分析运行结果,可以得到结论:++和--不管在变量的前或者后,对于自家或自减的变量来说都是进行加1或者减1的运算,并没有去别。对于表达式的返回值存在去辨别,如x++为1,++y为2

参与评论