Java 数组

您所在的位置:网站首页 string数组排序java Java 数组

Java 数组

#Java 数组| 来源: 网络整理| 查看: 265

使用数组一般需要如下三个步骤:

(1)声明数组:声明数组名称和元素的数据类型

(2)创建数组:为数组元素分配存储空间

(3)数组的初始化:为数组元素赋初值

1.声明数组

使用数组之前需要先声明,声明数组就是告诉编译器数组名和数组元素类型,可使用以下两种等价形式

elementType   [ ]arrayName;

elementType   arrayName[ ];

2.创建数组

创建数组是为数组的每个元素分配存储空间。创建数组使用new语句,一般格式为:

arrayName = new elemenType[ arraySize ];

该语句功能是分配arraySize个elementType类型的存储空间,并通过arrayName来引用。

例如:

marks = new  double[ 5 ];         //数组包含5个double型元素

3.数组的初始化

一、初始化一维数组

1.静态初始化;

数据类型[ ]数组名={ 元素1,元素2,...,元素n}

int array1={1,2,3,4}  //1,2,3,4表示数组元素

2.动态初始化

数据类型[ ]数组名=new 数据类型[长度]

int  array = new int[ 5 ];//初始化一个长度为5的int类型,每个元素默认值为0;

4.访问数组元素

数组的使用方式:

arrayName  [index]

其中,index为数组元素下标或索引,下标从0开始,到数组的长度减1;

二维数组:

1.二维数组声明

二维数组有下面三种等价的声明格式:

elementType[ ][ ]  arrayName;

elementType[ ]  arrayName;

elementType  arrayName[ ][ ];

2.创建二维数组

创建二维数组就是为二维数组的每个元素分配存储空间,二维数组的创建也使用new运算符。

int [ ][ ]matrix = new int [ 2 ][ 3 ];

3.二维数组初始化

1.静态初始化

数据类型[ ][ ]数组名 = {{一维数组1},{一维数组2},...,{一维数组n}};

数据类型[二维数组中的一维数组]的下标][一维数组的下标]数组名

int  [ ][ ] a2 = {{1,1,1},{2,2,2},{3,3,3}};

2.动态初始化

数据类型[ ][ ]数组名 = new int [行数][列数];

int  [ ][ ] a2 = new  int [ 3 ][ 4 ];

4.数组元素的使用

访问二维数组的元素,使用下面的形式:

arrayName[index1][index2]

其中index1,index2为数组元素下标,可以是整型常数或表达式。同样,每一维的下标也是从0到该维的长度减1。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3