6.1.3  Java数组

6.1.3 Java数组

数组对于处理具有相同类型的数据起着非常重要的作用。本节将介绍Java中常用的一维数组。

1.一维数组的声明

在使用一维数组时,首先要对其进行声明。

形式一:inta[]

形式二:int[]a

基本类型数组的声明有两种形式,且这两种形式并没有多大区别,效果也是一样,读者可以根据自身的编程习惯进行选择。值得注意的是,Java中的数组声明与C语言的有一定的不同,Java在定义数组时并不会为数组元素分配内存,因此a后面的中括号[]里面并不需要指定数组元素的个数。另外,如果我们需要给数组元素分配一定的内存资源时,可以使用运算符new,格式如下:

inta=newint[3];

表示为一个整型数组分配3个int型整数所占据的内存空间。

2.一维数组的初始化

静态初始化是指在声明数组的同时进行赋值。例如:

int intArray[]={0,1,2,3};

String stringArray[]={"abc","def","ghi"}

动态初始化是指在声明数组后再进行赋值。例如:

978-7-111-59182-5-Part01-257.jpg

978-7-111-59182-5-Part01-258.jpg

3.一维数组的使用方法

在Java中,一维数组的使用方法与C语言中相差不大,仅举例说明:

写一段代码,要求输入任意2个整数,输出它们的和。

978-7-111-59182-5-Part01-259.jpg

运行结果:

请输入2个整数,以空格为分隔:525

所有数组元素的和为:30

在这个例子当中,值得注意的是在编写程序的过程中,如果要引用数组的长度,一般是使用变量“length”,在程序中一般是使用下列格式:数组名.length,从本例子中的第五行中“intlen=intArray.length”可以看出。