package gom;
public class Test {
public static void main(String[] args) {
double[] myList = {1.9,1.5,1.4,2.3,2.5};
System.out.println(myList.length);//输出数组长度
//从小到大排序
double tem = 0;
for (int i=0;i myList[j+1]){
tem = myList[j];
myList[j] = myList[j+1];
myList[j+1]=tem;
}
}
}
for (int i=0;i<=myList.length;i++){
System.out.println(myList[i]);
}
}
}
原因:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at gom.Test.main(Test.java:19) 即数组越界
解决方法,尝试输出数组长度,进行比较,会发现是数组下标设置超出数组实际长度,进行下标范围修改即可解决。



