一維數(shù)組
數(shù)組的聲明:數(shù)據(jù)類(lèi)型[ ] 數(shù)組名;
數(shù)組的初始化:
①動(dòng)態(tài)初始化:
數(shù)據(jù)類(lèi)型[ ] 數(shù)組名=new 數(shù)據(jù)類(lèi)型[數(shù)組的長(zhǎng)度];
②靜態(tài)初始化:
數(shù)據(jù)類(lèi)型[ ] 數(shù)組名=new 數(shù)據(jù)類(lèi)型[ ]{元素的值};
數(shù)組元素的表示:數(shù)組名[下標(biāo)];
數(shù)組的遍歷:
①for循環(huán)遍歷
eg: int[] num = {1,2,3,4,5,6};
for(int i;i<num.length;i++){
System.out.println(num[i]);
}
②foreach循環(huán)遍歷
for(int i: num){
System.out.print(i);
}
二維數(shù)組
二維數(shù)組的聲明:數(shù)據(jù)類(lèi)型[][] 二維數(shù)組名帅戒;
二維數(shù)組的初始化:
①動(dòng)態(tài)初始化:
數(shù)據(jù)類(lèi)型\[][] 二維數(shù)組名=new 數(shù)據(jù)類(lèi)型\[行數(shù)][列數(shù)];
②靜態(tài)初始化:
數(shù)據(jù)類(lèi)型\[][] 二維數(shù)組名=new 數(shù)據(jù)類(lèi)型\[][]{{元素的值},{元素的值}......};
二維數(shù)組的遍歷:
eg: int[][] array = new int[][]{{1,2},{3,4},{5,6}};
①for循環(huán)遍歷
for(int i;i<array.length;i++){
for(int j;j<array[i].length;j++){
array[i][j];
}
}
排序
冒泡排序:
//冒泡排序
//數(shù)組[24,69,80,57,13]
public class ArrayExercise04 {
public static void main(String[] args) {
int[] arr={24,69,80,57,13};
//第一次循環(huán)是程序需要執(zhí)行多少趟
for (int i = 0; i < arr.length-1; i++) {
//第二次循環(huán)是程序每趟要執(zhí)行多少次
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]+" ");
}
}
}