通过之前的学习,我们认识了诸如int、char、double等基本数据类型,这一节我们将学习数组。


不知道大家有没有思考过,如果程序需要若干个类型相同的变量,比如需要8个int型变量,应该怎样办呢?按照之前学习的知识,我们可能声明8个int型变量:

int x1,x2,x3,x4,x5,x6,x7,x8;


但是,如果程序需要更多的int型变量,以这种方式来声明变量是不可取的,这就促使我们学习使用数组。数组是相同类型的变量按顺序组成的一种复合数据类型,即数组是一些类型相同的变量组成的集合,我们称这些相同类型的变量为数组的元素或单元。数组通过数组名加索引来使用数组的元素。


数组属于引用型变量,创建数组需要经过声明数组为数组分配元素两个步骤,这一节我们主要学习如何声明数组。


声明数组包括数组变量的名字(简称数组名)、数组的类型。

1)声明一维数组有下列两种格式:

数组的元素类型 数组名[];

数组的元素类型 [] 数组名;

2)声明二维数组有下列两种格式:

数组的元素类型 数组名[][];

数组的元素类型 [][] 数组名;


例如:

float boy[];
char cat[][];

那么数组boy的元素都是float类型的变量,可以存放float型数据,数组cat的元素都是char型变量,可以存放char型数据。


可以一次声明多个数组,例如:

int [] a,b;

声明了两个int型一维数组a和b,等价的声明是:

int a[],b[];


需要特别注意的是:

int [] a,b[];

是声明了一个int型一维数组a和一个int型二维数组b,等价的声明是:

int a[],b[][];


注意:与C、C++不同,Java不允许在声明数组中的方括号内指定数组元素的个数,若声明:

int a[12];

int [12] a;

将导致语法错误。


点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)