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


说明

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