C/C++语言
声明数组:
在 C 中要声明一个C++数组,需要指定元素的类型和元素的数量,如下所示:
type arrayName [ arraySize ];
arraySize必须是一个大于0 的数,type是数组中数据的类型。
初始化数组:
在C中,可以逐个初始化数组,也可以使用一个初始化语句,如:
double dList[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
其中,{ }之间的数据个数不能超过 arraySize 。如果在声明时省略了数组大小,则
数组的大小则为初始化时元素的个数,如:
double dList[] = {1000.0, 2.0, 3.4, 7.0, 50.0};
这时创建了一个数组,它与前一个实例中所创建的数组是完全相同的。
逐个初始化数组是,可以使用for循环,如:
for(int i = 0;i < arraySize;i++) {
array[i] = i;
}
访问数组元素:
数组元素可以通过数组名称加索引进行访问。元素的索引是放在方括号内,跟在
数组名称的后边。如:
double a = dList[2]
历遍数组中元素时,可以使用for循环等,如;
for(int i = 0;i < arraySize;i++) {
double salary = dList[i];
}
Java
声明数组:
在程序中使用数组,必须提前声明一个数组,并指明数组的元素类型,下面是声
明数组的语法:
elemelementType[] arrayRefVar;
或者
elemelementType arrayRefVar[];
这种方法可以,但不推荐使用。
创建数组:
声明一个数组变量时并不给数组分配内存空间。它只是创建一个对数组引用的储
存位置。除非数组已经被创建,否则不能给它创建任何元素。在声明数组之后,
可以用new操作符创建数组,并且将它的引用赋给一个变量:
arratRefVar = new elementType[arrySize];
其中,new elementType[arrySize]创建了一个数组,并把这个新创建的数组的引
用赋值给变量arratRefVar 。
声明数组、创建数组、将数组引用赋值给变量这三个步骤可以合并在一条语句
中,如下所示:
elemelementType[] arrayRefVar = new elementType[arrySize];
或:
elemelementType arrayRefVar[] = new elementType[arrySize];
初始化数组:
Java有一个简洁的标记,称作数组初始化简写方式,他使用下面的语法将声明数
组、创建数组和初始化数组结合到一条语句中:
elemelementType[] arrayRefVar = {value1,value2,...,valuek};
数组初始化简写方式中不使用操作符new。使用数组初始化简写方式时,必须将
声明、创建和初始化都放在一条语句中,将它们分开则会出现错误。如下面的语
句是错误的:
double[] mylist;
mylist = {1.9,2.9,8.9}; //Wrong
历遍数组:
Java支持一个简便的for循环,称为foreach循环,即不使用下标变量就可以顺序的
遍历整个数组。如:
for(double e:myList) {
System.out.println(e);
}
此代码可以理解为:对myList中的每个元素e进行以下操作。注意,变量e必须声
明为与myList中元素相同的数据类型。
但是,当需要以其他方式历遍数组时,还是需要下标变量。
Java Script
定义数组:
数组对象用来在单独的变量名中存储一系列的值。
我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数
组对象:
var myArray=new Array(Size);
其中,Size可以填写,则创建包含Size个数据的数组,也可以不填写。
初始化数组
初始化有两种方式:
var mycars=new Array();
mycars[0]="Saab";
mycars[1]="Volvo";
mycars[2]="BMW";
或者:
var mycars=new Array("Saab","Volvo","BMW");
Python
Python与其它语言不太相同的是:数组的数据项不需要具有相同的类型 创建一个
列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。剩下部分与其它
语言极为相似。