JAVA언어

헷갈리는 부분 복습#2

성-민 2023. 1. 23. 09:16

배열복사

for(int i = 0; i < 3; i++){
    ball3[i] = ballArr[i];
}

for 문을 활용해 ballArr 세번째 까지 복사해 ball3에 넣어주었다.

System.arraycopy(ballArr, 0, ball3, 0, 3);

이렇게 코드를 변경시켜도 동일하게 들어간다.

 

배열 위치 바꾸기

tmp = 0;

 

tmp = a;

a = b;

b = tmp;

 

빈 공간인 tmp를 만들어준다.

 

tmp에 a를 넣어준다.

a에는 b를 옮겨준다.

b에는 tmp를 옮겨준다. (tmp = a;) 이미 옮겼던 a를 b로 넣어주는 것이다.