一维数组:
(1)定义:一组类型相同的连续的存储空间的表示。其中可以包含的元素有N个,而N的数量则取决于电脑内存的大小。
(2)优势:寻址快,遍历快
在一个数组中数组的数组名称代表着数组中第一个元素的地址,一旦找到相对应的地址,就会依次连续的遍历数组中的的数值,所以寻址快,遍历快。
(3)缺陷:插入慢,删除
所谓“成也萧何,败也萧何”,在遍历数组时是依次进行遍历,所以插入或者删除一个数时速度较慢。
(4)数组使用的四个步骤
1) 申明:数据类型 [] 数组名称; 例如:int[] array;
2) 分配空间:数组名称 = new 数据类型 [ 数组的空间数量 ] 例如: array = new int[10]
注意:分配好空间的数组都会有默认值,根据不同数据类型分为以下几种:
char(单字符):—— (char)0
String(字符串):—— null
byte/short/int/long(整数):—— 0
float/double(浮点数):—— 0.0
boolean(布尔值):—— false
3) 赋值: 数组名称 [下标 ] = 值; 下标:0~~~数组的长度-1
array[n] = 值;
注意:如果下标n超出有效范围则会报错(如下图所示):
java.lang.ArrayIndexOutOfBoundsEeception: 数组下标越界异常
4) 使用:System.out,println(array[n]);
以上四步骤 即为数组使用的步骤;例如:现要求输入一个以String为数据类型的数组,并赋值输出赋值结果,如下图所示: