美文网首页
i++与++i 区别

i++与++i 区别

作者: 鹿小纯0831 | 来源:发表于2018-04-08 11:23 被阅读7次
  • (1)如果只是看i++和++i,这两个是等价的,都等同于i=i+1,都是变量自身加1。
  • (2)在一般情况下,它们都是跟赋值联系在一起。
例:
int a;
a=i++;
//将i的值赋值给a,即a=i;然后再执行i=i+1;也就是【a=i++;】与【a=i; i=i+1;】等价。
a=++i;
//将i+1的值赋给a,即a=i+1;然后再执行i=i+1;也就是【a=++i;】与【a=i+1;i=i+1;】等价。
  • (3)【总结一下】①a++是将自身的值赋给新变量,然后才自身加1。②++a是将自身加1的值赋值给新变量,同时自身也加1。

相关文章

  • i++与++i 区别

    (1)如果只是看i++和++i,这两个是等价的,都等同于i=i+1,都是变量自身加1。 (2)在一般情况下,它们都...

  • i++和++i的区别

    i++和++i有哪些区别? i++和++i都是实现变量i的自增,两者的区别在于i++是先运算,再加1,而++i是先...

  • 2018-07-02 通过jvm编译指令,来解析i++与++i运

    通过jvm编译指令,来解析为何i++与++i运算过程的区别 i++ 对应指令结构 ++i 分析 通过上面的操作即可...

  • Java中的i++ 和 ++i 在for循环使用

    Java的i++ 和++i 的区别i++:先赋值,后计算;++i;先计算,后赋值。 for循环中的i++和++i...

  • kotlin for 循环

    kotlin 与java 的for循环是有区别的 java: for(int i=0;i<9;i++){ } ko...

  • i++&++i

    在我们做for循环的时候,少不了的就是i++。那有了i++,也肯定有++i。今天就来聊聊这两个的区别与联系。i++...

  • i++跟++i在JVM字节码上的区别

    大家都知道i++跟++i的区别: i++是先赋值再运算 ++i是先运算再赋值 那可能很多人没有写过i=i++或者i...

  • i++与++i的性能区别

    由于平时使用到++的情况直入正题,他i++和++i对性能的影响是怎样的呢?我们先来看两者执行过程: i++: ++...

  • 数组

    数组a[++i}和数组a[i++]有区别吗?有区别,举例说明:a[3]={1,2,3};i=1;那么 a[++i]...

  • 验证++i和i++的区别

    平时我们对k=++i和k=i++的区别解释一般记忆:++i就是i先自身加1再赋值给k;i++就是先将i赋值给k,i...

网友评论

      本文标题:i++与++i 区别

      本文链接:https://www.haomeiwen.com/subject/lvsphftx.html