CoreJava Day 4

来源:互联网 发布:西安电子软件学院 编辑:程序博客网 时间:2024/05/16 14:43
要学蜜蜂采白花,问遍百家成行家。
-----------------
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

二维数组在内存中的存储方式如下图所示: