在解决实际问题时,往往需要处理大量相同类型的数据,而且这些数据会被反复使用,这种情况下,可以考虑用数组来处理这种问题。数组就是相同类型的数据按顺序组成的一种复合型数据类型。通过数组名和下标来使用数组中的数据,下标从0开始。
使用数组的最大好处是:可以让一批相同性质的数据共用一个变量名,而不必为每个数据命名。使用数组不仅使程序大为简便清晰、可读性大大提高,而且便于用循环语句简单处理这类数据。
1.声明数组
(1)声明一维数组。声明一维数组有下列两种格式:
•数组元素类型 数组名字[];
•数组元素类型[] 数组名字;
(2)声明二维数组。声明二维数组有下列两种格式:
•数组元素类型 数组名字[][];
•数组元素类型[][] 数组名字;
2.创建数组
声明数组仅仅是给出了数组的名字和元素的数据类型,要想真正使用数组还必须为它分配空间,即创建数组。在为数组分配内存空间时必须指明数组的长度,语法格式如下:
数组名字=new数组元素的类型[数组元素的个数];
例如:
b1=new double[3];
数组b1获得3个用来存放double类型数据的内存空间,这些内存空间是连续的,且数组变量b1中存放着这些内存单元的首地址,这样数组就可以通过下标运算操作这些内存单元,如下所示:(www.daowen.com)
b1[0]=12.34;
声明数组和创建数组也可以同时完成,例如:
int c1[]=new int[3];
二维数组的创建和一维数组一样,在定义后必须使用new运算符分配内存空间,例如:
int d1[][]=new int[2][3];
3.数组的初始化
创建数组后,系统会给每一个数组元素一个默认值,例如int型是0。在声明数组的同时,还可以给数组的元素一个初值,例如:
int d1[]={1,2,3};
上述语句相当于:
int d1[]=new int[3];
d1[0]=1;
d1[1]=2;
d1[2]=3;
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。