在我的程序中,我将一个数组传递给一个名为 setArray() 的方法。但我仍然从数组中获得 0 值。
class Test{
void setArray(int arr[]){
Scanner in=new Scanner(System.in);
int size;
System.out.print("\nEnter the size : ");
size=in.nextInt();
arr=new int[size];
System.out.print("\nEnter the elements one by one : ");
for(int i=0;i<size;i++){
arr[i]=in.nextInt();
}
}
void create(){
int a[]={0};
setArray(a);
System.out.print("output : ");
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
public static void main(String[] args)throws IOException{
Test t=new Test();
t.create();
}
}
输入尺寸:4
一一输入元素:1 2 3 4
输出:0