数组
数组的创建和声明
语法
动态初始化:
int[] nums; //声明一个数组。
nums = new int[10]; //创建一个数组。
int[] nums = new int[10]; //合并写法。
静态初始化:
int[] nums = {1,2,3,4,5}; //创建+赋值。
栈和堆
多维数组
二维数组
int[][] arrays=new int[2][5] ;
冒泡排序
过程:
- 比较数组中两个相邻的元素,如果第一个数比第二个数大则交换他们的位置。
- 每一次比较都会产生较大数和较小数。
- 下一轮则减少一次排序。
- 依次循环,直到排序结束。
例:
package com.LiuTing.a;
import java.lang.reflect.Array;
import java.util.Arrays;
public class sortDemo {
//冒泡排序
public static void main(String[] args) {
//定义静态数组
int[] a = {15,5,65,2,1,7,9};
int[] sort = sort(a); //调用sort方法
System.out.println(Arrays.toString(sort)); //运用Arrays中的toString方法打印数组
}
public static int[] sort(int[] array){
int c = 0;
for(int i=0;i<array.length;i++){
for (int j=0;j<array.length-1-i;j++){
if(array[j+1]<array[j]){
c=array[j+1];
array[j+1]=array[j]; //交换两数的位置
array[j]=c;
}
}
}
return array;
}
}
浙公网安备 33010602011771号