1、什么是数组
Java提供了一个用于存储相同类型的元素的,固定大小的连续集合数据结构:数组。
数组是用于存储数据的集合,储存相同类型数据的集合。
与单个变量相比(如number0, number1 … number99),数组变量需要使用下标索引来确定数组中某个数据的顺序(如numbers[0], numbers1 … numbers[99] )。
了解变量看这里:局部变量、类变量、实例变量有什么区别2
2、如何声明数组
一个程序要使用数组,必须声明一个变量来引用数组,而且需要指定数组变量的引用类型。语法如下:
dataType[] arrayRefVar; // preferred way.
dataType arrayRefVar[]; // works but not preferred way.
注:dataType[] arrayRefVar这种写法是首选的。dataType arrayRefVar[]这种写法来自于C/C++语言。
数据中的数据类型可以是基本数据类型、类类型、自定义类类型等。
了解数据类型看这里:java中数据类型是什么
java基本数据类型看这里:java有哪8种基本数据类型
具体例子:
double[] myList;
double myList[];
MyClass[] myList;
MyClass myList[];
3、如何创建数组
可以通过new关键字创建一个数组,语法如下:
arrayRefVar = new dataType[arraySize];
上面的语句做了两件事:
1. 创建了一个数组: new dataType[arraySize];
2. 将新创建的数组变量分配至arrayRefVar变量。
声明数组变量,建立数组,并分配变量可以在一个语句中被组合,如下所示:
dataType[] arrayRefVar = new dataType[arraySize];
另外,可以直接通过数组的值来创建数组,如下所示:
dataType[] arrayRefVar = {value0, value1, ..., valuek};
这里的value0、value1对应的下标索引从0开始顺序排列,第一个值对应0下标,第二个值对应1下标。
4、如何访问数组
数组元素通过下标索引(int类型)访问。数组的下标索引是从0开始的。也就是说,它们从0开始到arrayRefVar.length-1。
例子:
下面的语句声明一个数组变量myList,创建double类型10个元素的数组,并把它的引用到 myList :
double[] myList = new double[10];
在这里,myList有10个double值,索引是从0到9。
访问数组中某一个值,可以通过变量加下标索引的方式,如下:
double a0 = myList[0];
int i = 2;
double a2 = myList[i];
原文地址:http://blog.csdn.net/ooppookid/article/details/51340241