黑马程序员技术交流社区

标题: 算数运算符++,-- [打印本页]

作者: 红小尘    时间: 2016-4-30 12:01
标题: 算数运算符++,--
    public static void main(String[] args) {
       int i = 1;
           for (int j = 0;j < 5 ;j++ ) {
                   i = i++;
           }
           System.out.println(i);
    }
小弟请教各位大神,结果为何如此,原理是什么?
作者: 18573626921    时间: 2016-4-30 12:43
结果是1  for结束后会向方法结束一样 释放掉变量i和j 所以i还是等于1
作者: yuanzhen    时间: 2016-4-30 13:04
1      i = i ++ 相当于 i = (i = (i)+1)  i先赋值 ,然后才加的1 加完1之后没有赋值操作,相当于无意义的运算,我是这么理解的,求大神指点




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