一维数组
数组的声明:数据类型[ ] 数组名;
数组的初始化:
①动态初始化:
数据类型[ ] 数组名=new 数据类型[数组的长度];
②静态初始化:
数据类型[ ] 数组名=new 数据类型[ ]{元素的值};
数组元素的表示:数组名[下标];
数组的遍历:
①for循环遍历
eg: int[] num = {1,2,3,4,5,6};
for(int i;i<num.length;i++){
System.out.println(num[i]);
}
②foreach循环遍历
for(int i: num){
System.out.print(i);
}
二维数组
二维数组的声明:数据类型[][] 二维数组名;
二维数组的初始化:
①动态初始化:
数据类型\[][] 二维数组名=new 数据类型\[行数][列数];
②静态初始化:
数据类型\[][] 二维数组名=new 数据类型\[][]{{元素的值},{元素的值}......};
二维数组的遍历:
eg: int[][] array = new int[][]{{1,2},{3,4},{5,6}};
①for循环遍历
for(int i;i<array.length;i++){
for(int j;j<array[i].length;j++){
array[i][j];
}
}
排序
冒泡排序:
//冒泡排序
//数组[24,69,80,57,13]
public class ArrayExercise04 {
public static void main(String[] args) {
int[] arr={24,69,80,57,13};
//第一次循环是程序需要执行多少趟
for (int i = 0; i < arr.length-1; i++) {
//第二次循环是程序每趟要执行多少次
for (int j = 0; j <arr.length-1-i ; j++) {
int temp;
//从小到大排序
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for (int i = 0; i <arr.length ; i++) {
System.out.print(arr[i]+" ");
}
}
}