A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© erinima0 中级黑马   /  2016-3-18 12:42  /  1013 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    图片标注的  数组的最后一位应该是arr[index]吧,为什么是arr[index-1]呢   index作为索引不就是角标的意思么,也不是长度!

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

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

4 个回复

倒序浏览
你要知道数组索引是从0开始,一个数组的最大索引就是就是数组长度减1
回复 使用道具 举报
问题出在while循环中
while循环的意思是把number值从个位到高位的数依次赋值给数组arr
最后一次循环是把最高位1赋值给了arr[index]
然后index++
所以这时候index就代表数组arr的长度了

---------------------------------------------------------------
int[] arr = new int[x]
x我看不清是多少,我猜是个符号,代表arr长度随填充元素增加而增加,不知道对不对...
回复 使用道具 举报 1 0
索引是从0开始
回复 使用道具 举报
flyhui 发表于 2016-3-18 21:52
你要知道数组索引是从0开始,一个数组的最大索引就是就是数组长度减1

这个index应该就是索引啊 长度就是arr.length了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马