递增、递减运算符位于变量前后的区别

    ++i/--i,我们通常称为"前缀试",i++/i--我们通常称为"后缀试"。一个是操作符位于变量之前,一个是操作符位于变量之后。

       区别:前缀试会先执行运算,再生成值;而后缀试会先生成值,在执行运算。

public    class    AutoInc{

  public    static  void  main(String[] args){

    int  i = 1;

    print("i  :  "  +  i);         // i = 1

    print("++i  :  "  +  ++i);   // 进行运算 之后i = 2

    print("i++  :  "  +  i++);   //i先生成值 i还是等于2

    print("i  :  "  +  i);      //此时i等于3

    print("--i  :  "  +  --i);    //i=2

    print("i -- :  "  +  i--);    //i=2

    print("i  :  "  +  i);     //i=1

  } 

}

此随笔或为自己所写、或为转载于网络。仅用于个人收集及备忘。

原文地址:https://www.cnblogs.com/shy1766IT/p/14485798.html