i++,i--与++i,--i 研究

来源:互联网 发布:淘宝标题如何编辑 编辑:程序博客网 时间:2024/06/10 08:28

这是一个讨论过很多次的问题,但是我有时候总会混淆,今天在这里理清一下概念。

我们把++i、--i 称之为前缀递增(递减)运算,i++、i--称之为后缀递增(递减)运算,这两个运算的不同就是:前缀运算是在运算执行完毕后再取得其值以应用,后缀运算是在运算之前先取得i值使用,然后再运算。看下面的例子:

public class AutoInc{

    public static void main(String args[]){

     int i=1;

    prt("i:"+i);

    prt("++i:"+ ++i);

   prt("i++:"+ i++);

   prt("i:"+i);

   prt("--i:"+ --i);

   prt("i--:"+ i--);

    prt("i:"+i);

}

public void prt(String s){

System,out.println(s);

}

运行结果为:

i:1

++i:2

i++:2

i:3

--i:2

i--:2

i:1

}

原创粉丝点击