数组是一种常用的属于构造类型的数据,他要求所有元素都属于同一种数据类型,既可以是数据元素的类型,也可以是简单的数据类型。可以用数组名和下标来访问一个数组元素,这样不仅方法简单,可以减少需要使用的变量个数。
你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量
number0,number1,…,number99。
数组分一位数组和二维数组(多维数组)
1. 一位数组
一位数组的常用定义形式如下所示:
// 方法一:
type array_name[int N];
// 方法二:
Array_name type[int N];
其中类型(type)可以为Java中任意数据类型,数组名ArrayName为一个合法的标识符,[ ]表明该变量是一个数组类型变量。
例如:
int intArray[ ];
int[ ] intArray;
创建数组
Java语言使用new操作符来创建数组,语法如下:
arrayName = new array_type[arraySize];
上面的语法语句做了两件事:
一、使用 array_type[arraySize] 创建了一个数组。
二、把新创建的数组的引用赋值给变量 arrayName。
数组变量的声明,和创建数组可以用一条语句完成,如下所示:
array_type[] arrayName = new array_type[arraySize];
另外,你还可以使用如下的方式创建数组。
array_type[] arrayName= {
value0, value1, ..., value n};
数组的元素是通过索引访问的。数组索引从 0 开始,所以索引值从 0 到 arrayName.length-1。
实例
下面的语句首先声明了一个数组变量 myList,接着创建了一个包含 10 个 double 类型元素的数组,并且把它的引用赋值给
myList 变量。
public class TestArray {
public static void main(String[] args) {
// 数组大小
int size = 10;
// 定义数组
double[] myList = new double[size];
myList[0] = 5.6;
myList[1] = 4.5;
myList[2] = 3.3;
myList[3] = 13.2;
myList[4] = 4.0;
myList[5] = 34.33;
myList[6] = 34.0;
myList[7] = 45.45;
myList[8] = 99.993;
myList[9] = 11123;
// 计算所有元素的总和
double total = 0;
for (int i = 0; i < size; i++) {
total += myList[i];
}
System.out.println("总和为: " + total)<