从阵列的第一个元素arr[0]开始,两两比较arr[0]与arr[0+1],如果前面的数大于后面的数(arr[i]>arr[i+1])那么交换两个元素的位置,把大的数往后移动.这样依次经过一轮比较以后,最大的数将会被交换到最后的位置arr[arr.length-1].
接下来进行下一轮的比较,此轮比较的次数较上一轮少一次,因为上一轮中的最大值已经排到最后面.以此进行循环,直到排序结束.
气泡排序法的最坏时间复杂度和平均时间复杂度都为O(n²),最坏需要比较的次数为n(n-1)/2.
呼叫此方法后,实参将值传递给形参ab  由形参ab再进行值的互换.
由于是不是引用传递而是值传递,在呼叫此方法后,其arr[j]arr[j+1]实际并没有发生变化.