본문 바로가기

IT

JAVA 공부 - System.arraycopy

반응형

System.arraycopy의 설명, 다른 문자열의 함수랑 조금 다르니 주의가 필요하다.

매개변수는 총 5개

1번째 : 배열 복사 원본

2번째 : 배열 복사 원본의 복사 시작 위치 (0부터 시작)

3번째 : 배열 복사 사본

4번째 : 배열 복사 사본의 붙여 넣기 시작 위치 (0부터 시작)

5번째 : 2번째 시작위치부터 몇번째 까지 복사할 요소 숫자

 

char[] a = {a, b, c};

char[] b = new char[3];

 

System.arraycopy(a, 0, b, 0, 3);

 

5번째를 잘못해서 에러가 자주 발생할 것으로 생각된다. 이때 발생하는 에러는 ArrayIndexOutOfBoundsException이다.

반응형

'IT' 카테고리의 다른 글

JAVA 공부 - byte 자동변환  (0) 2023.05.16
JAVA 공부 - 가비지 컬렉션  (0) 2023.05.16
JAVA 공부 - 부동소수점수 정수  (0) 2023.05.16
JAVA 공부 - StringBuilder append  (0) 2023.05.16
JAVA 공부 - split 정규표현  (0) 2023.05.16