黑马程序员技术交流社区

标题: 问一个System.out.println(cout++)的问题 [打印本页]

作者: javaking    时间: 2015-8-4 10:30
标题: 问一个System.out.println(cout++)的问题
                为什么
                int count=1;
                count++;
                System.out.println(count);
                结果为2
               
                而
                int cout=1;
                System.out.println(cout++);
                结果为1呢
作者: 曾云鹏    时间: 2015-8-4 19:30
楼上回答的很好
作者: 392225327    时间: 2015-8-4 20:49
楼上是对的
作者: javaking    时间: 2015-8-4 22:50
mashasha_hm 发表于 2015-8-4 17:39
cout++是后缀++:先使用变量,在进行变量自增1,所以 System.out.println(cout++);语句是先使用变量cout的 ...

多谢多谢
作者: Morrfree    时间: 2015-8-4 23:31
很简单的,自增符号在后面就要先参与运算在自增,所以会先输出,在自增.你如果再写一行输出语句,应该就能得出count = 2了;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2