跟der包学习java_day5「数组(Array)」
今日目标
- 理解数组的概念和特点
- 掌握数组的定义、初始化和访问方式
- 学会数组的常见操作(遍历、查找、排序等)
- 了解数组的常见异常(数组下标越界、空指针)
一、数组的基本概念
数组是相同数据类型的元素按顺序组成的集合,可以理解为 “一排连续的盒子”,每个盒子存储一个数据,且所有盒子的类型必须一致。
数组的特点:
- 长度固定:一旦创建,长度(元素个数)不能改变。
- 元素类型相同:只能存储同一种数据类型(如 int 数组只能存整数,String 数组只能存字符串)。
- 有序性:每个元素有唯一的 “下标”(索引),从
0开始(第一个元素下标为 0,第二个为 1,以此类推)。
二、数组的定义与初始化
数组的使用分为两步:声明和初始化(分配内存并赋值)。
1. 数组的声明
格式:
// 方式1:数据类型[] 数组名;
int[] scores; // 声明一个int类型的数组,用于存储成绩// 方式2:数据类型 数组名[];(不推荐,可读性差)
String names[]; // 声明一个String类型的数组,用于存储姓名
建议用方式 1(
int[] scores),更能体现 “数组是一种类型” 的概念。
2. 数组的初始化
初始化分为静态初始化(已知元素值)和动态初始化(已知长度,值后续赋值)。
(1)静态初始化
直接指定每个元素的值,数组长度
