美文网首页
++i和i++有什么区别

++i和i++有什么区别

作者: coogle88 | 来源:发表于2021-06-23 13:57 被阅读0次

i++ 先用后加

++i先加后用

int a1=1,a2=1;

int b1=a1++;//先用后加,故b1=a1=1,a1=a1+1 

int b2=++a2;//先加后用a2=a2+1 b2=a2=2

System.out.println(b1);

System.out.println(b2);

通常会这样比较,使用一个变量来承接i++和++i的值,你会发现最终的b1和b2不同,分别是1和2

有说i++是对运算对象进行副本保存,然后进行自增,返回副本,I++是直接对运算对象进行自增,返回自增后的对象

相关文章

  • ++i和i++有什么区别

    i++ 先用后加 ++i先加后用 int a1=1,a2=1;int b1=a1++;//先用后加,故b1=a1=...

  • i++和++i的区别

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

  • 2019-01-03今日内容

    面试题 1.i++和++i有什么区别哪一个效率高。 区别:i++ 是先赋值,后加减;++ 是先加减,后赋值。效率:...

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

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

  • i++和++i

    i++ 先赋值后相加 //结果65 ++i 先自加后赋值 //结果66

  • ++i和i++

    ++i和i++ 如果是自身使用,没有任何区别。 使用后再进行赋值时有区别: 前加:先自身+1再把结果赋值给...

  • i++和++i

    java场景一 打印结果: i: 0 j: 1 java场景二 打印结果: i: 0 j: 1

  • ++i和i++

    1.a = i++; 等校为 a = i; i = i + 1; 2.a = ++i; 等校为 i = i ...

  • 自增、赋值运算符

    1.自增 int i = 3; int a = i++ + i++ + i++;//第①个i++表达是值为3,i=...

  • 进程和内存的桥梁——页表技术(x86-64Linux下)

    其实这篇文章是printf("%d%d%d",i++,i++,i++)的后续。 需要注意的名词: 地址空间和内存空...

网友评论

      本文标题:++i和i++有什么区别

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