Java数组是一种用于存储固定大小、同类型元素的数据结构。
以下是一些关于 Java 数组的基本概念和使用示例:
1. 一维数组
1.1 一维数组的声明和初始化
1.1.1 声明数组:
数据类型[] 变量名;
1.1.2 初始化数组:
- 静态初始化:在声明时直接指定元素的值。
int[] numArray = {
1, 2, 3, 4, 5};
- 动态初始化:先声明数组,然后为其分配内存空间并指定元素个数,然后逐个赋值。
int[] numArray = new int[5];
numArray[0] = 1;
numArray[1] = 2;、
numArray[2] = 3;
numArray[3] = 4;
numArray[4] = 5;
- 使用循环来赋值
int[] numbers = new int[5];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = i + 1;
}
1.2 访问数组元素
数组元素通过索引访问,索引从 0
开始。
int value = numArray[0]; // 获取第一个元素
numArray[1] = 10; // 设置第二个元素为 10
1.3 遍历数组
可以使用 for
循环遍历数组。(关于循环,具体见【(3)Java 编程基础概览:三大语法结构:顺序、选择与循环的奇妙之旅】)
//遍历方法一
for (int i = 0; i < numArray.length; i++) {
System.out.println(numArray[i]);
}
//遍历方法二
for (int arr : numArray) {
System.out.println(arr);
}
2. 二维数组
在Java中,二维数组可以被看作是一个数组的数组,即每个元素都是一个一维数组。
二维数组的初始化有一下几种不同的方式:
2.1 静态初始化
在声明二维数组的同时进行初始化,并直接指定所有元素的值。这种方式需要显式地列出每一行的数组元素。
int[][] matrix = {
{
1, 2, 3},
{
4, 5, 6},
{
7