黑马程序员技术交流社区

标题: ++后置的问题 [打印本页]

作者: Hi大智    时间: 2016-1-26 21:09
标题: ++后置的问题
        public static void main(String[] args) {
                int i = 3;
                for(int j = 0 ; j < 5 ; j++ ){
                        i = i++;
                }
                System.out.println(i);
        }
这里的++动作之后的值,去了哪里?
作者: Hi大智    时间: 2016-1-26 21:13
临时变量区怎么解释?
作者: 洋葱头头    时间: 2016-1-27 08:03
i++和++i不参与运算时没有不同 ,参与运算时则i++只算递增之前的值
作者: 我爱睡觉    时间: 2016-1-27 15:40
楼上正解
X=I++;
拆分为 X=I;I=I+1;
如果需要深入了解 需要汇编。
作者: 西贝    时间: 2016-1-27 15:49
楼上正解,先赋值,再++
作者: ChiCaoMa    时间: 2016-2-4 13:02
这个问题我也遇到过--这种情况比较特殊--我是单独记忆的。。
作者: 嘉荫    时间: 2016-2-19 22:32
这问题有点难啊,我还要看看书




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