我对 Java 很陌生。我从一个网站上得到了这个,它可以进行冒泡排序。我想知道为什么“number.length”后面有“-1”。我只是不太明白。如果有人可以提供帮助,将不胜感激。
import java.util.Arrays;
public class Bubblesort {
public static void main(String[] args) {
int[] number = {5,16,4,32,30};
int j;
boolean flag = true; // set flag to true to begin first pass
int temp; //holding variable
while ( flag )
{
flag= false; //set flag to false awaiting a possible swap
for( j=0; j <number.length-1; j++ )
{
if ( number[ j ] > number[j+1] ) // change to > for ascending sort
{
temp = number[ j ]; //swap elements
number[ j ] = number[ j+1 ];
number[ j+1 ] = temp;
flag = true; //shows a swap occurred
}
}
}
System.out.println(Arrays.toString( number ));
}
}