首页 存档 技术 查看内容

【太原Java 大数据 UI】Java精髓集锦十五Java中的数组

2018-3-30 13:00 |来自: 互联网 263 0

摘要: 在我们学习Java编程语言的过程中,我们了解到存储数据需要声明变量。那如果我们想存储多个相同类型的数据,就需要定义多个重复类型的变量,这样的话,如果我们使用数组来解决这样的问题,将会更加方便。 这一集我们 ...

在我们学习Java编程语言的过程中,我们了解到存储数据需要声明变量。那如果我们想存储多个相同类型的数据,就需要定义多个重复类型的变量,这样的话,如果我们使用数组来解决这样的问题,将会更加方便。

这一集我们就来探讨一下有关数组的具体内容。

数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按使用可以分为一维数组、二维数组和**数组。

1、一维数组

1.1数组的定义:

数据类型 数组名[] = null; // 声明一维数组

数组名 = new 数据类型[长度]; // 分配内存给数组

对于数组的声明也可以用下面这种形式:

数据类型[] 数组名 = null; // 声明一维数组

其中:

数据类型:指声明数组元素的数据类型。

数组名:是用来统一这组相同数据类型的元素的名称。

长度:告诉编译器所声明的数组要存放多少个元素。

new:命令编译器根据括号里的长度开辟内存供该数组使用。

范例:

int score[] = null; //声明整型数组score

score = new int[3]; //为整型数组score分配内存空间,元素为3个


1.2 数组中元素的表示方法

若要访问数组中的元素,可以利用索引来完成。数组的索引编号从0开始,score[0]代表第一个元素,score[9]代表第10个元素(也就是最后一个元素)


1.3 数组的静态初始化

在数组声明时就指定其具体内容,如下面的格式:

数据类型 数组名[] ={初值0,初值1,...,初值n};

范例:

int score[] = {90,91,92,93,94,95}; // 数组声明并赋初值

2、二维数组

2.1二维数组的定义:

数组类型 数组名[][];

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

范例:

int score[][]; //声明整型数组score

score = new int[4][3]; //配置一块内存空间,供4行3列的整型数组使用

同样也可以用下面的方式:

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

int score[][] = new int[4][3]; //声明整型数组score,并为其开辟内存空间

2.2二维数组的静态初始化:

数组类型 数组名[] = {

{第0行初值},

{第1行初值},

...

{第n行初值}

};

范例:

int score[][] = {{20,32},{33,34,35},{50.51,52,53,54}};

3、**数组

经过前面一维、二维数组的学习之后,想要提高数组的维数,只要在声明数组时将索引中括号再加一组即可,所以三维数组的声明为int score[][][],而四维数组为int score[][][][]...

以此类推。

使用**数组时,输入、输出的方式和一维、二维数组相同,但是每多一维,嵌套循环的层数就必须多一层,所以维数越高的数组其复杂程度也就越高。

定义三维数组使用了3层循环,如果是四维数组就需要4层循环,那么N维数组就要使用N维循环,但是一般不建议使用**的数组进行操作。






2017

撸起袖子加油干

维信科技Java、大数据、UI设计“实训基地”



声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部