零基础学Java第2版
上QQ阅读APP看书,第一时间看更新

5.2 基本数据类型的数组

上面一节中使用实例对数组的用处作了分析,此节将针对基本数据类型的数组,讲述其声明方法和使用方法。本节将会利用大量编程实例,来加强对数组用法的理解。

5.2.1 基本类型数组的声明

使用一个数据时,必须要对其进行声明,这个道理对于数组来说也一样,数组在使用之前也必须先声明。先看下面的代码,是如何声明一个变量的。

int a;

仔细分析一下:int是指变量的数据类型,a是指变量名,由变量的声明可以联系到数组的声明。

int a[];

仔细分析一下:int是指数组中所有数据的数据类型,也可以说是这个数组的数据类型,a[]表示数组名。

基本类型数组的声明有几种形式:

int a[];
int[] a;

说明

这两种形式没有区别,使用效果完全一样,读者可根据自己的编程习惯选择。

5.2.2 基本类型数组的初始化

如何对基本类型的数组进行初始化呢?同样,可以先从变量的初始化开始。一个变量的初始化工作,其实就是一个变量的赋值工作,例如下面的变量初始化实例。

int a=3;

以上就是一个变量初始化的例子,那么数组的初始化是什么样子?下面看一个有关数组初始化的实例。

int[] a=new int{1,2,3,4,5};

要用关键字“new”,是因为数组本来就是一个对象类型的数据。

数组的长度其实就是指数组中有几个数据,举个数组长度的例子。

int[] a={1,2,3,4,5};这个数组的长度就是里面有几个数据,这个数组里有5个数据,说明这个数组长度是5;

在编写程序的过程中,如果要引用数组的长度,一般是使用变量“length”,在程序中一般是使用下列格式:

数组名.length

介绍了以上那么多内容,下面先看一个基本类型数组的例子。

【实例5.1】创建一个拥有10个元素的整数型数组a,并通过a[i]=i*i为每个数组元素赋值,最后将结果输出。

01   ///对a这个数组赋值
02   ///将数组a中的所有元素输出
03   public class arrary1
04   {
05       public static void main(String[] args)
06       {
07           int[] a;
08           a=new int[10];
09           int i;
10           for(i=0;i<10;i++)
11           {
12                System.out.println("a["+i+"]="+(i*i));
13           }
14       }
15   }

【代码说明】程序先做了个数组声明“int[] a”,然后,创建了一个数组对象“a=new int[10]”,最后使用循环语句输出数组中所有数据。

【运行效果】

a[0]=0
a[1]=1
a[2]=4
a[3]=9
a[4]=16
a[5]=25
a[6]=36
a[7]=49
a[8]=64
a[9]=81

说明

数组本身是对象类型数据。基本类型的数组,是指这个数组中数据的数据类型,与数组是否是对象类型数据毫无关系。