java中数组的定义及使用方法(推荐)

  

Java中数组的定义及使用方法

定义数组

Java中的数组是具有相同数据类型的数据元素的集合。要定义一个数组,需要指定数组类型和数组名称,然后指定数组大小。

int[] myArray = new int[5];

上面的代码定义了一个名为myArray的整型数组,包含5个元素。每个元素默认初始化为0,它们存储在内存中相邻的位置上。这里使用的是[]来表示一个数组,中间的数字表示数组的长度。

另外,可以直接在定义时为数组赋初值,使用大括号括起来的逗号分隔的元素列表即可。

int[] myArray = {1, 2, 3, 4, 5};

这里的数组包含5个元素,分别为1、2、3、4和5。

访问数组元素

数组的每个元素都有一个索引,从0开始,因此可以通过索引来访问数组中的元素。

int[] myArray = {1, 2, 3, 4, 5};
int thirdElement = myArray[2];

上面的代码定义了一个名为thirdElement的整型变量,并将它初始化为myArray数组的第三个元素,即3。

遍历数组

在Java中,可以通过循环来遍历数组中的所有元素。

int[] myArray = {1, 2, 3, 4, 5};
for (int i = 0; i < myArray.length; i++) {
    System.out.println(myArray[i]);
}

上面的代码输出了数组中的所有元素。

1
2
3
4
5

示例说明

示例一:求平均数

下面的示例展示了如何使用数组来计算一组数的平均数。

int[] myArray = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < myArray.length; i++) {
    sum += myArray[i];
}
double average = (double)sum / myArray.length;
System.out.println(average);

输出结果为3.0,即这组数的平均值为3。

示例二:冒泡排序

下面的示例展示了如何使用数组来实现冒泡排序。

int[] myArray = {5, 4, 3, 2, 1};
for (int i = 0; i < myArray.length - 1; i++) {
    for (int j = 0; j < myArray.length - i - 1; j++) {
        if (myArray[j] > myArray[j + 1]) {
            int temp = myArray[j];
            myArray[j] = myArray[j + 1];
            myArray[j + 1] = temp;
        }
    }
}
for (int i = 0; i < myArray.length; i++) {
    System.out.println(myArray[i]);
}

输出结果为:

1
2
3
4
5

这里使用了两层循环,其中外层循环控制冒泡排序的次数,内层循环则遍历整个数组,在遍历过程中,依次比较相邻的两个元素,如果前一个元素大于后一个元素,则交换它们的位置。最终,数组中的元素将被排列成升序,输出即可。

相关文章