黑马程序员技术交流社区

标题: 求解答 [打印本页]

作者: erinima0    时间: 2016-3-18 12:42
标题: 求解答
    图片标注的  数组的最后一位应该是arr[index]吧,为什么是arr[index-1]呢   index作为索引不就是角标的意思么,也不是长度!

`JH%R[_4K2261H$V~{I[G}B.png (113.55 KB, 下载次数: 48)

`JH%R[_4K2261H$V~{I[G}B.png

作者: flyhui    时间: 2016-3-18 21:52
你要知道数组索引是从0开始,一个数组的最大索引就是就是数组长度减1
作者: 妄想年少轻狂    时间: 2016-3-18 23:13
问题出在while循环中
while循环的意思是把number值从个位到高位的数依次赋值给数组arr
最后一次循环是把最高位1赋值给了arr[index]
然后index++
所以这时候index就代表数组arr的长度了

---------------------------------------------------------------
int[] arr = new int[x]
x我看不清是多少,我猜是个符号,代表arr长度随填充元素增加而增加,不知道对不对...
作者: as9600    时间: 2016-3-18 23:17
索引是从0开始
作者: erinima0    时间: 2016-3-19 09:35
flyhui 发表于 2016-3-18 21:52
你要知道数组索引是从0开始,一个数组的最大索引就是就是数组长度减1

这个index应该就是索引啊 长度就是arr.length了




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