Dotcpp  >  编程教程  >  Java数组  >  Java声明数组

Java声明数组

点击打开在线编译器,边学边练

通过之前的学习,我们认识了诸如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;

将导致语法错误。



本文固定URL:https://www.dotcpp.com/course/882

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)