class ArrayParam {
// 배열 복사를 위한 메모리를 메서드 내에서 생성
public int[] copyArray(int[] src){
int[] des = new int[src.length];
for(int i=0; i<src.length; i++)
des[i] = src[i];
return des;
}
// 배열 복사를 위한 메모리를 매개변수로 받음
public void copyArray(int[] src, int[] des){
for(int i=0; i<src.length; i++){
des[i] = src[i];
}
}
}
public class ArrayParamMain{
public static void main(String[] args){
ArrayParam p = new ArrayParam();
int[] source = new int[]{1,2,3,4,5};
int[] result = p.copyArray(source);
for(int i=0; i<result.length; i++){
System.out.println("result["+i+"] : "+ result[i]);
}
System.out.println();
int[] target = new int[source.length];
p.copyArray(source,target);
for(int i=0; i<target.length; i++){
System.out.println("target["+i+"] : "+target[i]);
}
}
}