黑马程序员技术交流社区
标题:
a = a++;打印后a的值究竟加不加1?
[打印本页]
作者:
_J2EE_LiXiZhen
时间:
2017-10-20 20:36
标题:
a = a++;打印后a的值究竟加不加1?
int a = 10;
a = a++;
System.out.println(a);
在Java/C#中,输出a = 10; //不加1
在C/C++中,输出a = 11; //加1
希望大神给出解释,坐等~~
作者:
小懒猫
时间:
2017-10-22 18:07
a=a++;
在java里面是先赋值再++;
a=++a;
在java里面是先++再赋值;
作者:
fashionkillyou
时间:
2017-10-23 00:55
你可以进入debug看一下变量的变化,我理解的是a=a++;是先把10赋值给了a,所以输出10,这些问题没有必要太纠结
作者:
qq87438004
时间:
2017-10-27 22:48
我来占层楼
作者:
18363802316
时间:
2017-10-28 18:31
666666666666666666
作者:
ccc佳佳
时间:
2017-11-3 23:46
a++是先赋值在运算的,有顺序
作者:
仙锄
时间:
2017-11-16 00:37
Java和c++的顺序不同,不能一概而论
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2