for(int i=0;i<length-1;i++){ //由于数组长度为length,需要进行length-1次大循环 for(int j=0;j<length-1-i;j++){ //进行length-1-i次小循环,-i是由于i为确定位置的个数 if(nums[j]>nums[j+1]){ //由j=0的头位置开始进行比较,与后一位置上的数组进行两两比较 int temp=nums[j]; //借助新创建的存储空间实现两数组位置上的数值交换 nums[j]nums[j+1]; nums[j]=temp; } } }