public class Sort {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] array=null;
initArray(array,7);
showArray(array);
}
public static void initArray(int [] A, int n){
A = new int[n];
for(int i=0;i<n;i++)
A[i] = (int)(Math.random()*10);
showArray(A);
}
public static void showArray(int[] A)
{
for(int value:A){
System.out.print(value+" ");
}
System.out.println("");
}
错误是 出现了空指针
恩,这样肯定没问题,但是我不想新建一个对象,感觉这样挺麻烦的,能不能通过修改直接就像我得代码那样initArray(array)这样
追答public class Sort {
static int [] array=null;
public static void main(String[] args) {
// TODO Auto-generated method stub
initArray(array,7);
showArray(array);
}
public static void initArray(int [] A, int n){
A = new int[n];
for(int i=0;i<n;i++)
A[i] = (int)(Math.random()*10);
array = A;
showArray(A);
}
public static void showArray(int[] A)
{
for(int value:A){
System.out.print(value+" ");
}
System.out.println("");
}
}