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