JavaEE | |
学习经历: | - |
* 什么是数组? 数组是存储**同一种数据类型**的**多个**元素的容器 * 2种定义格式(区别在于中括号的位置不同): 1. `数据类型[] 数组名;`: 推荐, `int[] arr;` 2. `数据类型 数组名[];`: `int arr[];` ## 数组的动态初始化 * 什么是初始化? 为数组开辟内存空间, 并为数组中的每一个元素赋一个初始值 * 2种初始化: * 动态初始化: 只给出数组长度, 由系统给出元素的默认值 * 静态初始化: 我们给出初始化值, 由系统给出数组长度 ```java // 动态初始化 数据类型[] 数组名 = new 数据类型[数组长度]; // 示例 int[] arr = new int[3]; 数组: array, arr ``` ## 数组元素的访问 * 数组的元素: 数组中的单个数据 * 数组的索引: 元素在数组中的位置序号, 从0开始 * 如何访问数组的元素? `数组名[索引];` ```java int[] arr = new int[3]; int n = arr[0]; ``` * 5分钟练习: 定义数组并打印元素 * 继续使用项目s1-day04, 建包com.itheima.practice_02, 建类Test * 使用动态初始化方式定义一个长度为6的int类型数组 * 使用for循环遍历数组元素, 打印索引和值 ```java /* 定义一个长度为6的数组 取出数组中所有的元素并打印 // 动态初始化定义数组 数据类型[] 数组名 = new 数据类型[数组长度]; // 访问数组中的元素, 索引从0开始 数组名[索引]; */ public class Test { public static void main(String[] args) { // 使用动态初始化定义长度为6的数组 int[] arr = new int[6]; // 通过索引访问数组元素值, 并打印 System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr[3]); System.out.println(arr[4]); System.out.println(arr[5]); } } ``` |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |