数组
使用变量可以存储单个值,比如存5个人分数
int score1 = 99;
int score2 = 78;
int score3 = 69
int score4 = 83;
int score5 = 100;
这样虽然可以完成目标,但是繁琐。
1.初识数组
public class Array1{
public static void main(String[] args){
// 1.声明数组
int[] arr;
// 2.创建数组
arr = new int[5];
// 3.元素赋值
arr[0] = 99;
arr[1] = 78;
arr[2] = 69;
arr[3] = 83;
arr[4] = 100;
// 4.打印展示
for(int i = o; i < arr.length ; i++){
System.out.println(arr[i]);
}
}
}
2.使用数组
把大象放入冰箱步骤:
(1) 打开冰箱;
(2) 塞入大象;
(3) 关上冰箱!
2.1 数组创建
2.1.1 声明数组
# 格式如下:
dataType [] arrayNmae;
int[] arr1;
double[] arr2;
String[] arr3;
char[] arr4;
......
2.1.2 数组基本元素
- 数组数据类型声明
dataType
- 数组变量名
arrName
- 数组长度
[size]
arrName.length
- 数组下标索引
从零开始
2.1.3 创建数组
一. 静态初始化
#格式如下:
arrName = new dataType[size];
arr1 = new int[5];
arr2 = new double[10];
arr3 = new String[10];
arr4 = new char[10];
以上操作两步骤:
一.使用dataType[size]创建了一个数组
二.把新创建的数组引用赋值给arrName
以上步骤可以简化如下
dataType[] arrName = new dataType[size];
可以再进一步简化:
dataType[] arrName = {val1, val2 ... valk};
此时虽然没有声明数组的长度,但是JVM可以自动推断合适长度
二.动态初始化
语法如下:
// 声明数组, 指定长度
数组名 = new 元素数据类型[长度]
//循环动态赋值
for(int i = 0; i<长度; i++){
数组名[i] = 值;
}
2.2 数组操作/分析
2.2.1 遍历操作
语法格式
for(int i = 0; i<长度; i++){
// 赋值操作
数组[下标] = 值;
//或者显示
System.out.println(i);
//或者其他操作
...
}
2.2.2 简单数组分析
int[] arr;
arr = new int[5];
arr[0] = 1;
arr[1] = 3;
arr[2] = 5;
arr[3] = 7;
arr[4] = 9;