编程中的阵列(Array)是一种用于存储多个相同类型元素的数据结构。它具有以下特点:
存储多个相同类型的元素 :阵列可以存储整数、浮点数、字符等类型的数据。连续存储空间:
阵列中的元素在内存中是连续存储的,这有助于提高访问效率。
基于索引访问:
每个元素都有一个唯一的索引,从0开始递增。通过索引可以直接访问和修改元素,例如`array[i]`。
固定大小:
阵列的大小在创建时就确定,并且不能动态改变。
阵列的基本操作
创建阵列
静态初始化:`int[] array = {1, 2, 3};`
动态初始化:`int[] array = new int;`
访问元素:
通过索引访问元素:`array[i]`
修改元素:
通过索引修改元素:`array[i] = newValue;`
获取阵列长度:
使用`length`属性:`array.length`
遍历阵列元素:
使用`foreach`循环(在Java中):`for (int element : array) { ... }`
示例代码
```java
public class ArrayExample {
public static void main(String[] args) {
// 创建一个包含5个整数的阵列
int[] array = new int;
// 初始化阵列元素
array = 10;
array = 20;
array = 30;
array = 40;
array = 50;
// 打印阵列长度
System.out.println("阵列长度: " + array.length);
// 遍历并打印阵列元素
for (int i = 0; i < array.length; i++) {
System.out.println("array[" + i + "] = " + array[i]);
}
// 修改阵列元素
array = 100;
// 打印修改后的阵列元素
System.out.println("修改后的阵列:");
for (int i = 0; i < array.length; i++) {
System.out.println("array[" + i + "] = " + array[i]);
}
}
}
```
多维阵列
除了单维阵列,还可以创建多维阵列,例如二维阵列和三维阵列。多维阵列通过多个索引来引用和操作其中的元素。
二维阵列:
```java
int[][] twoDimensionalArray = new int;
twoDimensionalArray = 1;
twoDimensionalArray = 2;
twoDimensionalArray = 3;
twoDimensionalArray = 4;
twoDimensionalArray = 5;
twoDimensionalArray = 6;
twoDimensionalArray = 7;
twoDimensionalArray = 8;
twoDimensionalArray = 9;
```
三维阵列: