一 数组的概念
数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
数组是用于储存多个相同类型数据的集合。
二 数组的定义
常用方式:变量类型[] 变量名称;
例如:double[] myList;
赋值方式:1.
double[] myList = new double[3];
myList[0] = 5.6;
myList[1] = 4.5;
myList[2] = 3.3;
赋值方式:2
double[] myList = {1.9, 2.9, 3.4, 3.5};
三 for each方式遍历输出数组
此方式是固定的为输出数组而产生的方法,只需按照此格式编写即可输出。其作用与for循环遍历输出结果一样。
double[] myList = {1.9, 2.9, 3.4, 3.5};
// 打印所有数组元素
for (double element: myList) {
System.out.println(element);
}
使用for循环打印:
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
四 使用
数组是用于储存多个相同类型数据的集合。有一组相同数据类型的数据,例如有10个数字,这时候如果我们要用变量来存放它们的话,就要分别使用10个变量,而且要记住这10个变量的名字,这会十分的麻烦,这时候我们就可以用一个数组变量来存放他们。
五 数组(Array)和列表(ArrayList)的区别
- 存储内容比较:
Array数组可以包含基本类型和对象类型,
ArrayList却只能包含对象类型。
但是需要注意的是:Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object。
- 空间大小比较:
Array的空间大小是固定的,空间不够时也不能再次申请,所以需要事前确定合适的空间大小。
ArrayList的空间是动态增长的,如果空间不够,它会创建一个空间比原空间大一倍的新数组,然后将所有元素复制到新数组中,接着抛弃旧数组。而且,每次添加新的元素的时候都会检查内部数组的空间是否足够。(比较麻烦的地方)。
六 多维数组
定义方式:数据类型 a[][] = new 数据类型[2][3];
现在a是两行三列的数组。
对二维数组中的每个元素,引用方式为 数组名称[行下标][列下标];
注:本文不做商用,如有侵权请联系我删文,谢谢。