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
说明
数组本身是对象类型数据。基本类型的数组,是指这个数组中数据的数据类型,与数组是否是对象类型数据毫无关系。