二维数组初始化

二维数组初始化总结:

  1. 静态初始化:
    int[][] arr = {{1,2},{4,5,6},{4,5,6,7,8,9,9}};
    int[][] arr =new int[][] {{1,2},{4,5,6},{4,5,6,7,8,9,9}};
  1. 动态初始化:
    int arr[][] = new int [3][]//表示长度为3;每个长度中存放3个元素;默认值0
    int arr[0]=new int[]{1,2}//表示索引为0的数组存储的是数组{1,2}
    int arr[1]=new int[]{1,2,3}//表示索引为1的数组存储的是数组{1,2,3}
    int arr[2]=new int[]{1,12}//表示索引为2的数组存储的是数组{1,12}
  1. 对二维数组进行遍历输出:
    package Program.product01;
    import java.util.Arrays;
    public class Demo02 {
        public static void main(String[] args) {
            int array[][] = new int[3][];//定义一个长度为2的数组.此处动态初始化;
            int arr[] ={1,2,34,5,6,7,8};
           array[0] = arr;
           array[1] = new int[]{1,2,3,4};
           array[2] = new int[]{2,3,4};
           for(int i=0;i<=2;i++){
               for(int j = 0;j<=array[i].length-1;j++){
                   System.out.print(array[i][j]);
               }
               System.out.println();
           }
        }
    }

  1. 默认初始化:
    //数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。
posted @ 2022-04-02 10:00  爱豆技术部  阅读(582)  评论(0)    收藏  举报