当前位置:   article > 正文

Java二维数组的初始化、调用、获取长度及遍历_java 二维数组初始化

java 二维数组初始化

1.二维数组的初始化

  1. 二维数组初始化:
  2. 二维数组的声明和初始化:
  3. 静态初始化:int[ ] [ ] arr = new int[ ] [ ] { {1,2,3},{2,3,8},{8,9,1} };
  4. 动态初始化:int[ ] [ ] arr2 = new String [3 ] [2 ] ;
  5. int [ ] [ ] arr3 = new String [2] [ ];

静态就是在初始化时,直接对数组赋值;

静态初始化:就是在初始化时,直接对数组赋值;

动态初始化:先定义数组个数,在后边对其赋值

2.如何调用数组指定元素

  1. int[ ] [ ] arr = new int[ ] [ ] { {1,2,3},{2,3,8},{8,9,1} }//指定第一个括号里的2
  2. System.out.print(arr[0][1])

在初始化一个数组并对其赋值后,直接用数组名+索引,注意的是索引下标从0开始

例:当想输出第一个大括号内的第二个元素2,即数组索引为[0][1];直接用输出语句调用即可System.out.print(arr[0][1])

3.获取数组长度

  1. int[ ] arr4 = new int[][]{{1,2,3},{4,6,8},{4,5} };
  2. System.out.println(arr4.length);//arr4外层是三个一维数组,与数组内部多少元素无关,所以输出3
  3. System.out.println(arr4[2].length);//arr43元素内,三个元素,因此是3

当想获取二维数组中,外层数组长度时,直接用二位数组名.length即可

当想获取内层数组长度时,用数组名+索引的方式再接.length即可获得

 4.二维数组的遍历

  1. *二维数组的遍历:
  2. public class Arrtest{
  3. public static void main(String[] args) {
  4. int[][] arr4 = new int [][] {{1,2,5},{5,6,7},{8,9}};//静态初始化一个二维数组
  5. for (int i=0;i<(arr4.length);i++) {//先遍历外层数组
  6. for(int j=0;j<(arr4[i].length);j++) {//再对内层数组遍历
  7. System.out.print(arr4[i][j] + " ");//通过索引输入内层数组
  8. }
  9. System.out.println();//每输出完一层内层数组后回车
  10. }
  11. }
  12. }

 

 过程如图:先遍历第一层,进入后输出1,2,5;该层遍历结束后输出回车,遍历第二层5,6,7;该层结束后,输出回车继续遍历第三层:8,9;

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/730684
推荐阅读
相关标签
  

闽ICP备14008679号