java语言中i++和++i分别是什么意思

有些初学java的小伙伴,方才学到运算符这一块,面临“+-*/”的操作运算符感觉很是简单,加减乘除谁还不会呢?可是俄然看到一个i++又见到一个++i,刹时有颔首年夜了,不禁迷惑这是写错了仍是缩写呢?其实这是java编程中很常见的2种自增运算符的缩写,下面给大师讲解一下它们的区别。

东西/原料

  • CMD
  • 记事本

方式/步调

  1. 1

    i++的意思是进步前辈行表达式运算,再进行自增运算。

  2. 2

    从成果来看,把i++的运算过程拆分隔,等效于i=i+1

    可以看到运算成果是一致的。

  3. 3

    可是在表达式运算过程中,i++会进步前辈行表达式运算,然后才会进行自增运算。

    例如图例中的B=j++,把运算过程拆分隔等效于B=j;j=j+1;

  4. 4

    按照运行成果可以看到B=j;

    赋值运算竣事之后j=j+1,即j进行自增运算。

  5. 5

    而++i的意思是进步前辈行自增或者自减运算,再进行表达式运算。

  6. 6

    经由过程运算成果可以发现,若是仅从i的值来看,++i和i++最终的i值是一样的,都是i自增添了1.

  7. 7

    可是在表达式运算过程中,++i会进步前辈行自增或者自减运算,再进行表达式运算。

    例如图例中的int B = ++j,等效于下面的j=j+1;B = j

  8. 8

    经由过程运算成果来看,可以看到i进步前辈行了自加运算,i=i+1;

    自加运算之后再进行赋值,A=i;

  • 发表于 2018-05-08 00:00
  • 阅读 ( 1051 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具