在java中 i++和++i有什么区别

来源:互联网 发布:数据结构算法题怎么弄 编辑:程序博客网 时间:2024/05/22 00:48
{int i=0;  int j=i++;}
{int i=0; int z=++i;}
运算过后,j=0;表明i++是指先把i赋值给j然后再自身加1;
运算过后,z=1;表明++i是指先自身
加1后赋值给z;
总之记住++号在后面的意思是先赋值然后自身加1;++在前面的是先自身加1后赋值;
int q=0;  int w=q++;System.out.println(q+"----------------------"+w);int e=0; int r=++e;System.out.println(e+"-------------------"+r);
1----------------------0
1-------------------1
原创粉丝点击