Java 数组学习笔记
什么是数组?
在Java中,数组(Array)是一种容器,可用于存储具有相同数据类型的多个元素。
如何声明一个数组?
声明一个数组的语法如下:
Copy Codedata_type[] array_name;
例如声明一个整数数组:
Copy Codeint[] numbers;
如何初始化一个数组?
静态初始化
静态初始化需要在声明数组时就给定初始值。
例如声明并初始化一个包含5个整数的数组:
Copy Codeint[] numbers = {1, 2, 3, 4, 5};
动态初始化
动态初始化需要指定数组的长度,然后再为数组的每个元素赋值。
例如声明一个包含3个整数的数组:
Copy Codeint[] numbers = new int[3];
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
如何访问数组元素?
数组元素可以通过索引(index)访问,索引从0开始。
例如访问数组中第3个元素:
Copy Codeint[] numbers = {1, 2, 3, 4, 5};
int third = numbers[2];
System.out.println(third); // 输出3
如何遍历数组?
可以使用for循环来遍历数组。
例如遍历一个包含5个整数的数组:
Copy Codeint[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
输出:
Copy Code1 2 3 4 5
实例
求数组元素的总和
Copy Codepublic class ArraySum {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
System.out.println("数组元素的总和为:" + sum);
}
}
输出:
Copy Code数组元素的总和为:15
求数组中最大的元素
Copy Codepublic class ArrayMax {
public static void main(String[] args) {
int[] numbers = {1, 4, 2, 5, 3};
int max = numbers[0]; // 假设第一个元素最大
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
System.out.println("数组中最大的元素为:" + max);
}
}
输出:
Copy Code数组中最大的元素为:5