多维数组
1.多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组
2.二维数组
int a[][] = new int[2][5]
3.解析,以上二维数组a可以看成一个二行五列的数组
public static void main(String[] args) {
int[][] array = {{1,2},{3,4},{5,6}};
System.out.println(array.length);
System.out.println(array[0].length);
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.println(array[i][j]);
}
}
}
冒泡排序
1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置
2.每一次比较,都会产生一个最大或最小的数字
3.下一轮则少一次排序
4.一次循环直到结束
public static void main(String[] args) {
int[] a={2,43,5,34,3,34,4,23,423,43,42,54,534,42,24,34,};
int[] sort = sort(a);
System.out.println(sort);//调用完我们自己写的排序方法后,返回一个排序后的数组
System.out.println(Arrays.toString(sort));
}
public static int[] sort(int [] array){
int t = 0;
for (int i = 0; i < array.length-1; i++) {
for (int j = 0; j < array.length-1-i; j++) {
if(array[j]>array[j+1]){
t = array[j];
array[j]=array[j+1];
array[j+1]=t;
}
}
}
return array;
}