美文网首页
Java i++ 与 ++i

Java i++ 与 ++i

作者: 智勇双全的小六 | 来源:发表于2018-06-20 16:16 被阅读0次

i++ 是后加运算符,即先赋值,然后自增长1。

i = 0;
a = i++; => a=i;i += 1;
此时 a = 0, i = 1;

++i 是前加运算符,先自增长1,然后再赋值。

i = 0;
a = ++i; => i+=1;a=i;
此时  a =1;i =1

所以,下面的代码:

Integer i = 0;
System.out.println("res: " + (i++) + " i " + i);
// res: 0 i 1
i = 0;
System.out.println("res: " + (++i) + " i " + i);
// res: 1 i 1

相关文章

  • kotlin for 循环

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

  • Java i++ 与 ++i

    i++ 是后加运算符,即先赋值,然后自增长1。 ++i 是前加运算符,先自增长1,然后再赋值。 所以,下面的代码:

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

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

  • JAVA i = i++;

    int i = 0;i = i++;System.out.println(i); // ? 最终结果是什么? JA...

  • java知识集合

    i=0;i= i++ ;结果i=0 因为先引用,后计算java使用中间变量缓存机制i=i++可以分为几步:1. t...

  • ++i 与 i++

    作者:叶王 链接:https://www.zhihu.com/question/19811087/answer/8...

  • i++与++i

    i++先操作再++ ++i先++再操作

  • i++与++i

    i++与++i对i没什么影响都是 自己加1,影响的是被赋值的元素。

  • 自增、赋值运算符

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

  • JavaScript没有块级作用域

    如下代码: for (var i=0;i<3;i++) { } alert(i); 结果:弹框弹出3; 和java...

网友评论

      本文标题:Java i++ 与 ++i

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