public class BubbleSort{ public static void main(String[] args){ //首先建立一个无序的数组。 int[] array = {100,120,530,1,2,48,26};//int[] array和int array[]均可以,可是推荐使用前者 //建立冒泡排序类的对象 BubbleSort arraySort = new BubbleSort(); //调用排序方法将数组排序 arraySort.sort(array); } public void sort(int[] array){ for(int i= 1;i<array.length;i++) { //开始比较相邻元素的值,大元素下沉 for(int j=0;j<array.length-i;j++){ if(array[j]>array[j+1]){ //知足条件就交换两个元素的值 int temp = array[j]; array[j]=array[j+1]; array[j+1]=temp; } } } showArray(array); } //显示数组中的全部元素 public void showArray(int[] array){ //这里使用的一种不常见的foreach循环,不习惯这种写法的能够用for循环 /* for(int i=0;i<array.length;i++) { System.out.print(array[i]+" "); } */ for(int i:array) { System.out.print(i+" "); } } }