일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Java
- 코딩독학
- 코딩기초
- 코딩
- 포인터
- 비트연산자
- 자바코드
- 변수
- C++
- 1차원배열
- 자바
- 산술연산자
- 자바클래스
- 포인터연산자
- C++상수
- 기초코딩
- 프로그래밍
- this참조변수
- 고정소수점
- 클래스선언
- 부동소수점
- 조건문
- 메서드오버로딩
- 자바코딩
- C++코딩
- 증감연산자
- 제어문
- 자바메서드오버로딩
- 반복문
- 2차원배열
- Today
- Total
지식아일랜드
코딩 기초 24편 _ JAVA 자바 코딩 배열의 복사(System 클래스의 arraycopy()메소드) 본문
안녕하세요?
지식아일랜드의 모르는게 없는 지식인 입니다.
오늘 오랜만에 돌아왔습니다!
이제 다시 매일매일 코딩 정보를 알려드리도록 하겠습니다 ㅎㅎ
오늘 알려드릴 코딩은 Java 코딩 배열의 활용 배열의 복사 중 System 클래스의 arraycopy()메소드 입니다.
자 그럼 아래 예시와 함께 보시죠
public class ArrayCopyExample {
public static void main(String[] args) {
// 원본 배열
int[] originalArray = {1, 2, 3, 4, 5};
// 대상 배열
int[] targetArray = new int[5];
// 원본 배열의 요소를 대상 배열로 복사
System.arraycopy(originalArray, 0, targetArray, 0, originalArray.length);
// 대상 배열 출력
System.out.print("대상 배열: ");
for (int num : targetArray) {
System.out.print(num + " ");
}
}
}
이 예제에서 arraycopy() 메소드를 사용하여 원본 배열의 요소를 대상 배열로 복사합니다.
이 메소드는 다음과 같은 형식을 가지고 있습니다:
arraycopy(Obgect src, int srcPos, Obgect dest, int destPos, int length)
· src: 복사하려는 원본 배열
· srcPos: 원본 배열에서 복사를 시작할 위치
· dest: 복사한 요소를 저장할 대상 배열
· destPos: 대상 배열에서 복사한 요소를 저장할 위치
· length: 복사할 요소의 개수
위의 예제에서 originalArray는 원본 배열이며
targetArray는 복사된 요소를 저장할 대상 배열입니다.
arraycopy() 메소드는 originalArray의 모든 요소를 targetArray로 복사합니다.
arraycopy(originalArray, 0, targetArray, 0, originalArray.length)는 원본 배열 originalArray의 모든 요소를 대상 배열 targetArray로 복사합니다. srcPos와 destPos가 0으로 설정되었으므로 복사는 배열의 첫 번째 요소부터 시작됩니다. length는 원본 배열의 길이로 설정되어 있으므로 원본 배열의 모든 요소가 대상 배열로 복사됩니다.
마지막으로 대상 배열 targetArray를 출력하여 복사된 결과를 확인합니다.
이 예제의 출력은 다음과 같을 것입니다:
대상 배열 : 1 2 3 4 5
즉, arraycopy() 메소드를 사용하여 원본 배열의 요소가 성공적으로 대상 배열로 복사되었습니다.
어떠셨나요?
오늘은 Java 자바 코딩 배열의 활용 배열의 복사 중
System 클래스의 arraycopy() 메소드 방법에 대해 설명드렸는데요.
단어 개념들과 예제 코드를 천천히 복습하시다 보면
쉽게 이해가 잘 되실 거에요 ㅎㅎ
그럼 저는 다음 포스팅에서 Java 코딩 배열의 복사 중 다른 방법에 대해 설명드리겠습니다.
감사합니다!
'JAVA 기초' 카테고리의 다른 글
코딩 기초 26편 _ Java 자바 코딩 Object clone() 메소드 (0) | 2023.06.03 |
---|---|
코딩 기초 25편 _ JAVA 자바 코딩 배열의 복사(Array 클래스의 copyOf 메소드) (0) | 2023.05.25 |
코딩 기초 23편 _ JAVA 자바 코딩 다차원 배열(multi-dimensional array)과 2차원 배열(two dimensional array) (0) | 2023.04.24 |
코딩 기초 22편 _ JAVA 코딩 1차원 배열(One-dimensional Arrangement) 코드와 예제 (0) | 2023.04.01 |
코딩 기초 21편 _ JAVA 코딩 메모리 구조(Memoty Structure)의 종류(Stack, Heap) 예제 코드 (0) | 2023.03.30 |