数组
...大约 2 分钟
数组
01、什么是数组
借用百度百科的解释
数组是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称未数组名。组成数组的各个变量称为数组的分量,也就是我们常说的数组元素。用于区分数组的各个元素的位置的数字编号称为下标。一句话概况:数组是用于存储多个相同数据类型的集合。
[]是数组符号,高中数学里的集合和数组几乎是一样的书写格式,数组是在集合前面加上了变量Y,再加上[X]里面是元素的个数,{}里面填上每个元素。例如Y[3]={x,y,z}就是表示一个长度为3的数组,其中的元素有x、y、z。
02、数组的语法介绍
数组的声明
一般有以下两种形式:
dataType[] data;
//上方语句等价于
dataType data[];
示例:
//声明一个数组变量
int[] array;
int array[];
数组的初始化
语法:
array = new dateType[size];
示例:
//初始化一个存储10个int类型元素的数组
array = new int[10];
数组的声明和初始化同时完成:
//声明一个存储10个int类型元素的数组
int[] array = new int[10];
int array = new int[10];
数组的遍历
数组的遍历可以用for循环或增强型for循环来实现
示例:
public class TestArray {
public static void main(String[] args) {
double[] array = {2.9, 4.9, 5.4, 3.5};
// 打印所有数组元素
for (int i = 0; i < array.length; i++) {
System.out.println(array[i] + " ");
}
// 计算所有元素的总和
double total = 0;
for (int i = 0; i < array.length; i++) {
total += array[i];
}
System.out.println("Total is " + total);
// 查找最大元素
double max = array[0];
for (int i = 1; i < array.length; i++) {
if (myLarrayist[i] > max) max = array[i];
}
System.out.println("Max is " + max);
//增强型for循环的使用
// 打印所有数组元素
for (double element: array) {
System.out.println(element);
}
}
}