首页 > 代码库 > 第八章 数组

第八章 数组

数组:

   数组是可以在内存中连续存储多个元素的结构,数组中的所有元素必须属于相同类型。

Java中的数组:

   标示符:在计算机中,数组也要有一个名称,称为标示符。由于区分不同的数组。

   数组元素:当给出了数组名称,即数组标示符后,要向数组中存放数据,这些数据就称为数组元素。

   数组下标:在数组中,为了正确的得到数组的元素,需要对它们进行编号,这样计算机才能根据编号去存取,这个编号就称为数组下标。

   元素类型:存储在数组中的数组元素应该是同一类型,如果把学员的成绩存储在数组中,而每个学员的成绩可以用整型变量存储,因此它们的元素类型是整型。

说明:

   数组只有一个名称,即标示符。

   数组元素在数组里顺序排列编号,该编号即为数组下标,它标明了元素在数组中的位置。

   数组中的每一个都可以通过下标来访问。由于元素是按顺序存储的,每个元素固定对应一个下标,因此可以通过下标快速地访问到每个元素。

   数组的大小(长度)是数组可以容纳的最大数量。定义一个数组的同时也定义了 它的大小。如果数组已满但是还继续向数组中存储数据的话,程序就会报错,这称为数组越界。

如何使用:

     1.声明数组

         数据类型[]   数据明;

         或者

         数据类型  数据名[];

         数组名可以是任意合法的变量名。

     2.分配空间

         数据名 = new 数据类型[数组长度];

         数组长度就是数组中能存放的元素个数,显然应该为大于0的整数。

         数据类型[] 数据名  = new 数据类型[数据长度];

         一旦声明了数组的大小就不能再修改。即数组的长度是固定的。

     3.赋值

         数据名[下标值];

     4.对数据进行处理

       数组的方式,它将声明数组,分配空间和辅助合并完成:

       数据类型 [] 数据名  =  {值1,值2,值3,......,值n};

注意:

   数组一经创建,其长度(数组中包含的元素数目)是不可改变的,如果越界访问(即数组下标超过0至 -1 的范围),程序会报错。

   如果定义的数组是基本数据类型的数组,即 int 、double、char 和 boolean 类型,在Java 中定义数组之后,若没有指定初始值,则依据数据的不同,会给数组元素一个默认值。

常见错误:

   1.数组下标从 0 开始

   2.数组访问越界

  

   数组中的元素通过数组的下标进行访问,数组的下标从0开始。

   数组可用一个循环为元素赋值,或者用一个循环输出数组中的元素信息。

   通过数组.length 可获得数组长度。

   利用Arrays 类提供 sort()方法可以方便地对数组中的元素进行排序。

   数据经常与选择结构、循环结构搭配来解决问题。

 

        

第八章 数组