class BasicArray{
int a[]=new int[10];
public BasicArray(){
for(int i=1;i<=10;i++)
a[i-1]=i;
}
public void output(){
for(int i=0;i<10;i++)
System.out.print(a[i]+" ");
System.out.print("\n");
}
}
public class test4 { public static void main(String[] args) {
BasicArray thisArray=new BasicArray();
BasicArray thatArray=new BasicArray();
thisArray.output();
thatArray.output();
//这边题目的意思是创建一个新的数组arr[],然后将这个数组的值赋给thatArray对象。并输出thatArray的值。
//我要在哪里创建新的数组?output()函数又怎么改变呢。。不懂
thatArray.output();
}
}
int a[]=new int[10];
public BasicArray(){
for(int i=1;i<=10;i++)
a[i-1]=i;
}
public void output(){
for(int i=0;i<10;i++)
System.out.print(a[i]+" ");
System.out.print("\n");
}
}
public class test4 { public static void main(String[] args) {
BasicArray thisArray=new BasicArray();
BasicArray thatArray=new BasicArray();
thisArray.output();
thatArray.output();
//这边题目的意思是创建一个新的数组arr[],然后将这个数组的值赋给thatArray对象。并输出thatArray的值。
//我要在哪里创建新的数组?output()函数又怎么改变呢。。不懂
thatArray.output();
}
}
BasicArray thisArray=new BasicArray();
BasicArray thatArray=new BasicArray();
thisArray.output();
thatArray.output();
//这边题目的意思是创建一个新的数组arr[],然后将这个数组的值赋给thatArray对象。并输出thatArray的值。
//我要在哪里创建新的数组?output()函数又怎么改变呢。。不懂
int[] b = new int[10];
for(int i = 0;i < 10 ;i ++){
b[i] = i + 10;
}
thatArray.a = b;
thatArray.output();
}
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
System.out.print("\n");
}
这样的output就不依赖于a的大小了
int arr[]=new int[10];//创建新的数组
thatArray.a=arr;//将这个数组赋给thatArray对象
class BasicArray{
int a[]=new int[10];
public BasicArray(){
for(int i=1;i<=10;i++)
a[i-1]=i;
}
public void output(){
for(int i=0;i<10;i++)
System.out.print(a[i]+" ");
System.out.print("\n");
}
}
public class test4 { public static void main(String[] args) {
BasicArray thisArray=new BasicArray();
BasicArray thatArray=new BasicArray();
thatArray.a = new int[]{11, 12, 13, 14, 15, 16, 17, 18, 19, 20} ;
thisArray.output();
thatArray.output();
//这边题目的意思是创建一个新的数组arr[],然后将这个数组的值赋给thatArray对象。并输出thatArray的值。
//我要在哪里创建新的数组?output()函数又怎么改变呢。。不懂
thatArray.output();
}
}
可是a当初定义的时候是10,怎么把arr给它的时候a.length居然可以达到20呢??