i++和++i的异同之处

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i++和++i的异同之处相关的知识,希望对你有一定的参考价值。

相同点:

  • i++和++i都是变量自增1,都等价于i=i+1
  • 如果i++,++i是一条单独的语句,两者没有任何区别
  • i++,++i的使用仅仅针对变量,5++,++5会报错,因为5不是变量

不同点;

  • 如果i++,++i不是单独的语句,他们就有区别
    •   i++:先运算后增1 
int x=5;                
int y=x++;               
System.out.println("x="+x+",y="+y);
//以上代码运行后输出结果为:x=6,y=5

 

    •   ++i:先增1后运算
int x=5;
int y=++i;
System.out.println("x="+x+",y="+y);
//以上代码运行后输出结果为:x=6,y=6

 

以上是关于i++和++i的异同之处的主要内容,如果未能解决你的问题,请参考以下文章

Linux中rpm和yum命令的异同点是啥

javaSE面试题总结

java相关知识点

方法的重载和重写的异同之处

DataReader和DataSet的异同之处。

Python中range和xrange的异同之处