数组

2018-11-15  本文已影响0人  曾月月

数组的简介:

数组的遍历

一维数组

多维数组

/*
以二维数组为例,二维数组可以看作是数组的数组,它里面的每一个元素都是一个数组,
且这些数组的数据类型必须相同,但每个数组的大小可以不同
*/

//二维数组的声明与初始化
int intArrayOne[][] = {{1,2},{2,3},{3,4,5}};//静态初始化
int intArrayTwo[][];
int intArrayThree[][];
//一次性为每一维分配空间
intArrayTwo new = int[3][2]; //intArrayTwo数组共可以含有3个数组元素,其中每个数组元素都可以且只能含有两个整数

//从最高维开始,分别为每一维分配空间
intArrayThree = new int[3][];//intArrayThree数组共含三个数组元素
intArrayThree[0] = new int[2];//第一个数组元素,可存储2个元素
intArrayThree[1] = new int[3];//第二个数组元素,可存储3个元素
intArrayThree[2] = new int[5];//第三个数组元素,可存储5个元素

//二维数组元素的引用
int num[][]=new int[2][];
num[0]=new int[2];
num[1]=new int[3];
num[0][0]=1;
num[0][1]=2;
num[1][0]=3;
num[1][1]=4;
num[1][2]=5;
System.out.println(num[0][1]);//输出num二维数组的第一个数组元素的第二个元素
二维遍历循环:
int numArray[][]={{1,2,3},{2,3,4},{4,5}};
for(int[] intArray:numArray){
for(int num:intArray){
System.out.println(num);
}
}
//输出所有元素

  1. 数组只能存储同一种 数据类型的数据。
  2. 数组是会给存储到数组中 的元素分配一个索引值的,索引值从0开始,最大的索引值是length-1;
  3. 数组一旦初始化,长度固定。
  4. 数组中的元素与元素之间的内存地址是连续的。
上一篇 下一篇

猜你喜欢

热点阅读