冒泡排序的疑问
public void bubbleSort(int [] array2){int temp;
for(int i=0;i<array2.length;i++){
for(int j=0;j<array2.length-i-1;j++){
if(array2[j]>=array2[j+1]){
temp=array2[j];//为什么要temp???
array2[j]=array2[j+1];//与下一条语句不能交换位置?为什么
array2[j+1]=array2[j];
array2[j+1]=temp;
}
}
}
}
temp=array2[j];
array2[j+1]=temp;
//为什么要有一个temp???老师说是临时存放,是什么意思,该怎么理解???
array2[j]=array2[j+1]
array2[j+1]=array2[j];这两条语句不能互换位置?为什么???