对你来说很简单的问题,对我而言总是报告运行时错误(在线等)
public class NumSort {
public static void main(String[] args) throws Exception{
int[] a = new int[args.length];
for(int i=0;i<args.length;i++){
a[i]=Integer.parseInt(args[i]);
}
print(a);
//System.out.println();
selectionSort(a);
print(a);
}
private static void selectionSort(int[] a) {
for(int i = 0;i<a.length;i++) {
for(int j= i+1;i<a.length;j++) {
if(a[i]>a[j]) {
int temp = a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
static void print(int[] s) {
for(int i=0;i<s.length;i++){
System.out.print(s[i]+" ");
}
System.out.println();
}
}
以上的代码,编译通过,在运行时总是说arrayindexoutofboundsexception