【发布时间】:2016-11-14 01:07:12
【问题描述】:
考虑:
int[] aryNums=new int[5];
for (int i=0; i<=5; i++)
{
aryNums[i] = i++;
System.out.println(aryNums[i]);
}
为什么这不给我数组中的值 1、2、3、4、5? 相反,它会给出 0,0 和错误之类的异常。
如果我改变了
aryNums[i] = i++; \to
aryNums[i] = i+1;
我在数组中得到值 {1,2,3,4,5}。这里的 i++ 和 i+1 有什么区别?
【问题讨论】:
标签: java increment post-increment