数组:
数组是可以在内存中连续存储多个元素的结构,数组中的所有元素必须属于相同类型。
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()方法可以方便地对数组中的元素进行排序。
数据经常与选择结构、循环结构搭配来解决问题。