java中的++运算

[复制链接]
查看11 | 回复2 | 2019-9-4 16:20:55 | 显示全部楼层 |阅读模式
System.out.println(i++); 先做输出i,然后++;输出1,这个时候i是2;System.out.println(++i); 把i做个++,然后输出,2自加了个1,然后输出成三.才看到..被1楼的抢分了
回复

使用道具 举报

千问 | 2019-9-4 16:20:55 | 显示全部楼层
int i=1;int a=1;int b=0;i++;b=a++;System.out.println(i);System.out.println(b);
你运行下这个示例就明白勒。
i=2;b=1;您的代码:int i=1; System.out.println(i++); System.out.println(++i); 第一个输出的值相当于是我上面示例b的值没有自加;而i比较自私,自己赋值后又自增1,所以i的值为2;当再++i时,相当于是i=i+1;结果自然为3.
回复

使用道具 举报

千问 | 2019-9-4 16:20:55 | 显示全部楼层
i++的意思是先输出,后加1++i是先自身加1,然后输出其值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行