为什么java中一维数组的长度打印出来不对第4行打印出来的长度为什么是5

原问题:为什么java中一维数组的长度打印出来不对第4行打印出来的长度为什么是5
分类:编程开发 > 最后更新时间:【2016-12-26 02:03:01】
问题补充:

public class day04LearnArrayDemo4 {

public static void main(String[] args) {

int[] a = {1,2,3,4,5};

System.out.println(a.length);

for(int i=0;i<a.length/2;i++){

int k = a[i];//k=1

a[i] = a[a.length-i-1];//

a[a.length-i-1] = k;

for(int j=0;j<a.length;j++)

System.out.print(a[j]);

System.out.println();

}

}

}

最佳答案

数组.length指的就是该数组中元素的个数。 {1,2,3,4,5}的个数就是5

最佳答案由网友  黑炭K  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
9

分享到:

其他回答

其它网友回答:
你这是一个倒序输出的法子么,好深奥

其它网友回答:
int[] a = {1,2,3,4,5};长度为5

其它网友回答:
下标从0开始    1对应的就是0

其它网友回答:
                       2对应的就是1

其它网友回答:
                       3                  2

其它网友回答:
                       4                  3

其它网友回答:
                       5对弈的就是4

其它网友回答:
这个数组最大下标是4

其它网友回答:
这个数组的长度就会是5

其它网友回答:

其它网友回答:
希望能帮到你

其它网友回答:

其它网友回答:
长度本来就是5嘛

其它网友回答:
应该a长度是5啊,int[] a = {1,2,3,4,5};

    推荐