定义
同一种类型数据的集合
一维数组的声明
1.声明数组
int[] intArr ;
String[] strArr;
Student[] stuArr;
2.对数组进行初始化
//静态初始化
intArr = new int[]{1,2,3,4,5,6};
//动态初始化
intArr = new int[6];
intArr[0] = 1;
intArr[1] = 2;
intArr[2] = 3;
intArr[3] = 4;
intArr[4] = 5;
intArr[5] = 6;
二维数组的声明
1.声明数组
int[][] intArr;
2.对数组进行初始化
//静态初始化
intArr = new int[][]{{1,2,3},{4,5,6},{7,8,9,10}};
//动态初始化--1
intArr = new int[3][3];
intArr[0][1] = 2;
intArr[1][2] = 6;
intArr[2][0] = 7;
//动态初始化--2
intArr = new int[3][];
数组的冒泡排序
for (int i = 0; i < arr.length - 1; i++) { //定义外层循环
for (int j = 0; j < arr.length - 1; j++) { //定义内层循环
if (arr[j] > arr[j + 1]) { //两个相邻的数依次进行比较,将最大值放到最后
int t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
}
}
}
数组的直接选择排序
for (int i = 0; i < arr.length - 1; i++) { //定义外层循环
for (int j = i + 1; j < arr.length ; j++) { //定义内层循环
if (arr[i] > arr[j]) {//依次拿同一个位置的数和后面的进行比较,将最小值放在最前
int t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
}
}