shern91 发表于 2014-3-14 12:31 AM 
哦,可以了,刚才眼花没注意,为什么这样的呢? 不好意思
因為array的index是從0開始數
比如下面這個array
- int[] array = new int[5];
复制代码array.length == 5
可是他的index從0開始數
0, 1, 2, 3, 4 雖然有5個,可是只會到4
所以你的for loop 是要數從0到4
- for(int j = 0; j < value.length; j++)
复制代码這裡value.length == 5, j等於5的時候後(j < value.length)是false,
所以loop裡面從0開始,最多跑到4