码迷,mamicode.com
首页 > 编程语言 > 详细

重拾java中的 i++ 和 ++i

时间:2017-08-29 16:00:05      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:++i   再计算   一个   ++   计算   小结   运行   jdk   java   

java中的 i++ 和 ++i

首先记着要点:

1.i++是先取值再运算。

2.++i是先运算后取值。

举个栗子:

int y,x=3;y=(++x)+(++x); 则y=?

分析:先运算后取值,先计算第一个++x,得到结果x=4,再计算第二个++x,x变成了5,此时第一个x是4。

所以最后x=5,y=9.

再来,int y,x=3;y=(x++)+(x++); 则y=?

分析:先取值后运算,先取值x=3,再计算计算第一个x++,得到x=4,再取第二个x=4,再计算第二个x++,x变成了5。

所以最后x=5,y=7.

再来,int y,x=3;y=(x++)+(++x); 则y=?

分析:第一个先取值后运算,先取值x=3,再计算计算第一个x++,得到x=4,再计算第二个x++,x变成了5。

所以最后x=5,y=8.

小结:本结果是在jdk1.8的环境下运行得到的结果,在之前百度到的答案是错误的,不过提供了分析思路,现在按照以上思路分析是没有毛病的,所以实践出真知(o゜▽゜)o☆[BINGO!]

重拾java中的 i++ 和 ++i

标签:++i   再计算   一个   ++   计算   小结   运行   jdk   java   

原文地址:http://www.cnblogs.com/londa/p/7448568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!