黑马程序员技术交流社区
标题:
来问个问题。
[打印本页]
作者:
云沾衣。
时间:
2015-8-27 22:28
标题:
来问个问题。
class Demo1
{
public static void main(String[] args)
{
int sum = 1;
System.out.println(sum++ + ++sum);
System.out.println(sum);
}
//sum++=1
//sum=2
//++sum=2+1=3大神们我的思路对不对?
作者:
半醉半醒半浮生
时间:
2015-8-27 22:35
不对 因为有个++sum 随意sum在运算前就加1了 然后输出里两个sum都是2 前面的sum++在输出后不管他
作者:
程序猪
时间:
2015-8-27 22:37
sum++是在后面的所以先操作然后再++,++sum是先自增之后再操作,所以应该是sum++:sum是1但是++又把值赋给了sum,所以现在sum++是2,然后再加后面的2就是4了
作者:
半醉半醒半浮生
时间:
2015-8-27 22:37
第一个输出是4 第二个是3
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2