数组概念
数组:存储一组具有相同数据类型的数据元素的有序集合
数组特点:
- 整个生命周期中长度固定不可变
- 可以存储基本类型元素和引用类型元素
- 同一个数组中必须存储相同类型的元素
- 数组中元素由先后顺序,位置由数组下标决定
数组声明:
类型 名字[ ]
类型[ ] 名字
例:
int ids[ ] ;
String[ ] stuNo;
数组的初始化
- 使用数组前要对其进行初始化(即为其分配内存空间)。
- 给数组分配内存并为其赋初值的过程称为数组初始化
- 可分为静态初始化和动态初始化
静态初始化:
int ids[] = {1,2,3,4,5,6,7,8};
String[] stuNo = {"20111111","20231231",......};
//不能再[]中指定数组长度
动态初始化:
- 先用new操作符为数组分配内存,然后再为元素赋初值。
int series[] = new int[4];
for(int i = 0; i < 4; ++i){
series[i] = i*3;
}
- 引用数组元素
int sale[] = {1,2,3,4,5};
int i = sale[1];
System.out.println("您的选择是" + i);
二维数组
Java中多维数组可以看成是数组的数组。
二维数组的声明
int[ ] [ ] arrays;
int[ ] arrays[ ];
int arrays[ ] [ ];
- 静态初始化
int number[][] = {{1,2},{3,4},{5,6}};
char ch[][] = {{'a','b'}.{'c','d'},{'e','f'}};
- 动态初始化
long[][] array_long = new long[5][5];
String[][] names = new String[3][4];
Arrays类的引入
工具类Arrays
Arrays类的常用方法
java.util.Arrays 方便操作数组,提供的都是静态方法