为了明天 发表于 2014-5-25 09:38
arr[x]=x;//x=0 arr[0]=0
x++;//x=1
System.out.println("arr["+x+"]="+arr[x]);arr[1]=0;//数组默认初始值 ...
为了明天 发表于 2014-5-25 09:38
arr[x]=x;//x=0 arr[0]=0
x++;//x=1
System.out.println("arr["+x+"]="+arr[x]);arr[1]=0;//数组默认初始值 ...
木华 发表于 2014-5-25 09:24
补充解释原因,因为x++放到前面就会造成,还没有赋值你就将他打印出来了,这样它的结果自然为零。 ...
EDDY_Liang 发表于 2014-5-25 12:27
你好,他这个打印语句打印的是arr[x] , x++在前面出现arr[x]应该也能打印出来把,
我刚刚试了一下,我也 ...
木华 发表于 2014-5-25 13:09
你没注意到,如果x++在前面的话,那么他是从arr[1]开始输出的,而此时没赋值就默认值为0.而赋值是从arr[0 ...
EDDY_Liang 发表于 2014-5-25 12:27
你好,他这个打印语句打印的是arr[x] , x++在前面出现arr[x]应该也能打印出来把,
我刚刚试了一下,我也 ...
EDDY_Liang 发表于 2014-5-25 13:24
哦懂了,每次都是输出后一个角标的值,而这个角标都没赋值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |