null。一旦Java看到null,就知道这个引用还没有指向某个对象。在使用任何引用前,必须为其指定一个对象;如果试图使用一个还是null的引用,在运行时将会报错[]来定义和使用的Type[] arrName;默认初始化

静态初始化
int[] arr1; ...; arr1 = new int[]{1, 2, 3}; // []里面什么都不用写!int[] arr2 = {1, 2, 3}; // 这种方式必须 {声明 + 初始化} 一起!动态初始化:声明数组且为数组元素分配空间与赋值的操作分开进行
Type[] arrName; ...; arrName = new Type[length]; // 声明和初始化可以分开arrName[index]a[3],b[i],c[6*i]



如果说可以把一维数组当成几何中的线性图形, 那么二维数组就相当于是一个表格
对于二维数组的理解,我们可以看成是一维数组 array1 又作为另一个一维数组 array2 的元素而存在。其实,从数组底层的运行机制来看,其实没有多维数组 // 多维数组可以看成以数组为元素的数组








原文:https://www.cnblogs.com/liujiaqi1101/p/12995190.html