class?ArrayUtil{
private?static?int?index;
public?static?void?Arry(int[]src,int[]dst){
if(src==null||dst==null){
return;
}
for(int?index=0;index<src.length&&index<dst.length;index++);{
dst[index]=src[index];
}
}
public?static?void?printArray(int[]arr){
for(int?index=0;index<arr.length;index++){
if(index==0){
System.out.println("[");
}else{
System.out.println(",");
}
System.out.println(arr[index]);
}
System.out.println("]");
}
public?static?void?copyArray(int[]?array1,?int[]?array2)?{
//?TODO?Auto-generated?method?stub
}
}
public?class?Application?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
int?array1[]={1,2,3,4,5,6};
int?array2[]=new?int[6];
ArrayUtil.copyArray(array1,array2);
ArrayUtil.printArray(array2);
}
}關(guān)于上面的代碼,程序是先從main()函數(shù)開始運行還是從開頭運行?上方代碼打印出的是全為0的數(shù)組,能使打印內(nèi)容是別的嗎?應(yīng)該怎么修改?
1 回答

Its_forever
TA貢獻361條經(jīng)驗 獲得超328個贊
先從mian函數(shù)運行。mian函數(shù)是程序的入口。
?ArrayUtil.copyArray(array1,array2); ?這句代碼調(diào)用的copyArray方法里面沒有方法體。也就沒有輸出語句,所以這一行代碼沒有任何輸出內(nèi)容。
ArrayUtil.printArray(array2);這句代碼調(diào)用的printArray方法,有方法體,但是你傳入的是array2,也就是你new出來的那個數(shù)組,里面全是0.(空數(shù)組中的元素默認為0)。
如果想輸出其他內(nèi)容,比如你定義的?int?array1[]={1,2,3,4,5,6};。
?public?static?void?main(String[]?args)?{ ????????//?TODO?Auto-generated?method?stub ????????int?array1[]={1,2,3,4,5,6}; ????????ArrayUtil.printArray(array1); ????}
添加回答
舉報
0/150
提交
取消