菜小徐 发表于 2014-3-26 16:29
i=i++相当于 i=i ; i++;
它是先把i值赋给i,然后再进行相加
年轻的老头 发表于 2014-3-26 17:59
在这里jvm里面有两个存储区,一个是暂存区(是一个堆栈,以下称为堆栈),另一个是变量区。 语句istore_1是 ...
Style栉 发表于 2014-3-26 18:42
那最后不是也进行++操作了么 虽然是先赋值
菜小徐 发表于 2014-3-26 19:39
i(1)=i(2)++;我先把两个i编号,当作两个数来看,程序要输出的是i(1),而i(1)已经被赋值为i(2),所以不管 ...
学习代码 发表于 2014-3-26 16:38
这个中包含了两个知识点,一是赋值,2是自增的问题
想一下你现在定义的是 int i =3 ;在执行 i = i++;的时 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |