要学蜜蜂采白花,问遍百家成行家。
-----------------
Array :
一维数组的声明和赋值方法
二维数组和多维数组:
java中的二维数组相对于C,C++而言,比较特殊
一个二维数组数组的高维(也就是第二维)的引用变量是array[i],
就如同一个一微数组array[i]中,array是引用变量,指向该数组内存区域中的首地址
二维数组的array[i]是array[i][j]中高微的引用变量
可以这么理解
二维数组高维的引用变量 array[i] 等于 一维数组中的引用变量 array
二维数组在内存中的存储方式如下图所示:
-----------------
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} ; // 效果同上,声明同时赋值,简便写法
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[][]
*/
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
二维数组在内存中的存储方式如下图所示: