A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

                为什么
                int count=1;
                count++;
                System.out.println(count);
                结果为2
               
                而
                int cout=1;
                System.out.println(cout++);
                结果为1呢

4 个回复

倒序浏览
楼上回答的很好
回复 使用道具 举报
楼上是对的
回复 使用道具 举报
mashasha_hm 发表于 2015-8-4 17:39
cout++是后缀++:先使用变量,在进行变量自增1,所以 System.out.println(cout++);语句是先使用变量cout的 ...

多谢多谢
回复 使用道具 举报
很简单的,自增符号在后面就要先参与运算在自增,所以会先输出,在自增.你如果再写一行输出语句,应该就能得出count = 2了;
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马