黑马程序员技术交流社区
标题:
关于i++
[打印本页]
作者:
liuhongbo
时间:
2016-9-22 20:30
标题:
关于i++
int i =0;
i = i++;
System.out.println(i);
i是1,为啥没有执行i++
作者:
骆宾王
时间:
2016-9-22 21:23
先给左边赋值,再进行加1的运算
作者:
暮雨微凉
时间:
2016-9-22 21:29
++ 在后 先运算,再自身加1
作者:
fiendGG
时间:
2016-9-22 21:31
i++执行了,是在当前语句执行完之后才会执行i++的。
作者:
hysnxdss
时间:
2016-9-22 21:39
i=i++;具体写是i=i=i+1;这样写没有意义 警告:The assignment to variable count has no effect java是强类型语言
作者:
爱妃别动
时间:
2016-9-22 21:53
++在后面先参与运算再加一
作者:
小明教授
时间:
2016-9-22 22:21
觉得你可以在去理解下++在前和在后的区别
作者:
bahamut322
时间:
2016-9-22 22:30
先运算,再自增
作者:
LShu
时间:
2016-9-22 22:41
i++已经执行了,具体步骤请留意下边:
int i =0; //首先对i初始化 i = 0;
i = i++; //此时左边的i = 0;因为++在后面的执行顺序是先赋值后自增的
System.out.println(i); //此时的i为i++执行后的值了
作者:
&天马星空ぁ
时间:
2016-9-22 22:45
执行了 只是打印的是执行之前的i i++ 是先赋值 后+1 ++i是先+1 后赋值
作者:
huangweicong
时间:
2016-9-22 22:56
i++是先运算后自加
作者:
changfa
时间:
2016-9-22 22:58
赋值运算了 这???
作者:
Array先生
时间:
2016-9-22 23:05
当然是输出1了,毫无疑问 就算输出里面是i++也是输出 1, ++i输出才是2
作者:
cjc147
时间:
2016-9-22 23:07
++号放在操作数的后面是先将操作数运算,再对操作数执行加1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2