天天看点

Java千百问_06数据结构(011)_java中的数组是什么

数组是用于存储数据的集合,储存相同类型数据的集合。

一个程序要使用数组,必须声明一个变量来引用数组,而且需要指定数组变量的引用类型。语法如下:

注:datatype[] arrayrefvar这种写法是首选的。datatype arrayrefvar[]这种写法来自于c/c++语言。

数据中的数据类型可以是基本数据类型、类类型、自定义类类型等。 

具体例子:

可以通过new关键字创建一个数组,语法如下:

上面的语句做了两件事: 

1. 创建了一个数组: new datatype[arraysize]; 

2. 将新创建的数组变量分配至arrayrefvar变量。

声明数组变量,建立数组,并分配变量可以在一个语句中被组合,如下所示:

另外,可以直接通过数组的值来创建数组,如下所示:

这里的value0、value1对应的下标索引从0开始顺序排列,第一个值对应0下标,第二个值对应1下标。

数组元素通过下标索引(int类型)访问。数组的下标索引是从0开始的。也就是说,它们从0开始到arrayrefvar.length-1。 

例子: 

下面的语句声明一个数组变量mylist,创建double类型10个元素的数组,并把它的引用到 mylist :

在这里,mylist有10个double值,索引是从0到9。

访问数组中某一个值,可以通过变量加下标索引的方式,如下:

原文地址:http://blog.csdn.net/ooppookid/article/details/51340241