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