JavaEE学习笔记:数组的概念、创建与操作

需积分: 9 0 下载量 27 浏览量 更新于2024-08-06 收藏 4KB MD 举报
"Java语言中的数组相关知识,包括数组的概念、特点、创建与定义、元素的赋值与获取、注意事项及遍历方法" 在Java编程语言中,数组是一种非常基础且重要的数据结构,它用于存储同一类型的数据集合。在本笔记中,主要介绍了以下几个方面的内容: 1. **数组的概念与特点** - **概念**:数组可以理解为一个容器,它能存储固定数量的同类型元素。数组提供了一种有序的方式来存储和访问数据。 - **特点**: 1. **数据类型约束**:一旦数组被定义为某种特定的数据类型,例如整型或字符串,那么它就不能存储其他类型的元素。 2. **固定长度**:在声明数组时,必须指定数组的长度,这个长度在程序运行过程中不能更改。 2. **创建与定义** - **动态创建**:通过指定数据类型和长度来创建数组,但不初始化元素值,如 `int[] arr = new int[5];` - **静态创建**:在创建时同时指定数据类型、长度和初始值,如 `int[] arr = new int[]{1, 2, 3, 4, 5};` - **简化版**:可以直接初始化数组,省略new关键字,如 `int[] arr = {1, 2, 3, 4, 5};` 3. **数组中元素的赋值和获取** - **下标**:元素在数组中的位置,从0开始计数,范围是 `[0, 长度-1]`。超出这个范围会抛出`ArrayIndexOutOfBoundsException`异常。 - **获取元素**:通过下标访问元素,例如 `arr[index]`。 - **默认值**:未初始化的数组元素会有默认值,如整型默认为0,浮点型默认为0.0,字符型默认为空格,布尔型默认为false,引用类型默认为null。 - **赋值**:使用下标和等号进行赋值,如 `arr[index] = value;` 4. **注意事项** - **获取长度**:数组的长度可以通过 `.length` 属性获取,如 `arr.length`。 - **打印数组**:直接打印数组名会显示其在内存中的地址,而非元素值。要打印元素,需遍历数组。 - **遍历工具类**:`java.util.Arrays` 提供的 `toString()` 方法可将数组转换为字符串,方便查看所有元素。 5. **数组的遍历** - **普通for循环**:这是最常见的遍历数组的方式,如: ```java int[] arr = {100, 43, 27, 65, 67, 84, 53, 83}; int sum = 0; for (int i = 0; i < arr.length; i++) { sum += arr[i]; } System.out.println(sum); ``` - **其他遍历方式**:还可以使用增强for循环(foreach)、while循环或do-while循环来遍历数组,实现对数组元素的操作。 了解并熟练掌握这些数组的基本操作是学习Java编程的基础,它们在实际编程中有着广泛的应用,例如数据处理、排序算法、查找算法等。熟悉数组的特点和操作方式,能够帮助我们更高效地编写和优化代码。