要学蜜蜂采白花,问遍百家成行家。
-----------------
Array :
一维数组的声明和赋值方法
int[] array = new int[10]; // 声明一个10个元素的一维数组

int[] array = new int[5]{0,1,2,3,4,5}; // 声明的同时进行赋值

int[] array = {1,2,3,4,5,6}; //效果同上,声明同时赋值,简便写法
二维数组和多维数组:
java中的二维数组相对于C,C++而言,比较特殊
int[][] array = new int[3][]; // 一个简单的2为数组的声明

/**
* 以下为数组array[][]
*/
array[0] = new int[]{3,4,5,6}; // 声明array0]引用指向的内存中一个一维的数组,length是4,内容是3,4,5,6
array[1] = new int[4]; //仅在array[1]对象指向的内存中声明一个,
array[2] = {1,2,3}; // 在 array[2]引用所指向的内存区域分配数组,并赋初值
一个二维数组数组的高维(也就是第二维)的引用变量是array[i],
就如同一个一微数组array[i]中,array是引用变量,指向该数组内存区域中的首地址
二维数组的array[i]是array[i][j]中高微的引用变量
可以这么理解
二维数组高维的引用变量 array[i] 等于 一维数组中的引用变量 array
二维数组在内存中的存储方式如下图所示:

-----------------
Array :
一维数组的声明和赋值方法





二维数组和多维数组:
java中的二维数组相对于C,C++而言,比较特殊








一个二维数组数组的高维(也就是第二维)的引用变量是array[i],
就如同一个一微数组array[i]中,array是引用变量,指向该数组内存区域中的首地址
二维数组的array[i]是array[i][j]中高微的引用变量
可以这么理解
二维数组高维的引用变量 array[i] 等于 一维数组中的引用变量 array
二维数组在内存中的存储方式如下图所示:
