一维数组
目标:
1)理解数组的作用
2)掌握数组的定义
3)掌握数组的基本使用及常用操作
4)掌握数组常用操作
①获取最大、最小值
②数字排序
③插入数字
数组:是一个变量,存储相同数据类型的一组数据
声明一个变量就是在内存空间划出一块合适的空间
声明一个数组就是在内存空间划出一串连续的空间
数组基本要素
1)标识符
2)数组元素
3)元素下标:从0开始
4)元素类型
注:
1)数组中所有元素必须属于相同的数据类型
如何使用数组
1)声明数组:数据类型[] 数据名; 或者 数据类型 数据名[]; 告诉计算机数据类型是什么,声明时可不规定数组长度
2)分配空间:数据名 = new 数据类型[长度]; 告诉计算机分配几个连续的空间
3)赋值: 数据名[下标] = 数据; 将数据存储在数组指定位置,位置通过下标来控制,从0开始
4)处理数据:数据名[下标] = 数据; 通过数组名[下标]来操作
1)声明数组、分配空间、赋值合并一步写
数据类型[] 数组名 = new 数据类型[]{数据1,数据2,...,数据n};
2)获取数组中元素的个数:数组名.length
3)数组遍历
①按照元素下标输出数组中的所有元素
②当数组中元素比较多的时候,可以使用普通循环来遍历数组元素
③除了上述普通for循环可以遍历数组,增强for循环也可以
/* * 增强for循环: * 语法结构 * for(数据类型 变量名:数组名){ * //操作变量名 * } * 执行规律: * 将数组中的元素按照下标顺序依次取出来存储在变量中,通过操作变量就可以操作数组中的元素 */
数组与内存
默认值
byte、short、int、long类型的默认值为0
float、double类型的默认值为0.0
boolean类型的默认值为false
char类型的默认值为 '\u0000'
String类型的默认值为null
报错异常
ArrayIndexOutOfBoundsException
数组下标越界异常