반응형

배열 3

[Java] System.arraycopy 사용법 (배열 복사)

System.arraycopy 사용법 (배열 복사) System.arraycopy( Object src, int srcPos, Object dest, int destPos, int length ) Object src: Ctrl+C 할 곳 (복사하려는 원본) int srcPos: Object src의 몇 번째 인덱스부터 복사할 것인지 Object dest: Ctrl+V 할 곳 (붙여넣기하려는 대상) int destPos: Object dest의 몇 번째 인덱스부터 붙여넣기할 것인지 int length: Object src에서 몇 개를 복사할 것인지 1 2 3 4 5 6 7 8 9 int[] arr1 = {10, 20, 30, 40, 50}; int[] arr2 = {1, 2, 3, 4, 5}; System..

Java 2021.08.06

[Java, 객체지향] 변수 → 배열 → 구조체 → 클래스

변수, 배열, 구조체, 클래스의 관계 변수 ↓ 배열 (같은 타입의 변수(데이터)) ↓ 구조체 (다른 타입의 변수(데이터)도 가능) ↓ 클래스 (서로 관련 있는 변수(데이터) + 메서드(함수)) 예시 int hour1, hour2, hour3; int minute1, minute2, minute3; int second1, second2, second3; ↓ 배열 int[] hour = new int[3]; int[] minute = new int[3]; int[] second = new int[3]; ↓ 클래스 class Time{ int hour; int minute; int second; } Time[] t = new Time[3]; t[0] = new Time(); t[1] = new Time(); ..

Java 2021.08.06

[Java, 객체지향] 객체 배열

배열이란? 배열: 같은 종류의 여러 데이터를 하나로 젖아할 수 있는 공간 배열 선언하기 int[] arr = new int[10]; 또는 int arr[] = new int[10]; (주로 첫 번째 표기를 많이 씀) 아래의 배열은 다 같은 것을 의미한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 int[] arr1 = new int[3]; arr1[0] = 1; arr1[1] = 2; arr1[2] = 3; int[] arr2 = new int[] {1, 2, 3}; // "int[3]"으로 쓰면 안 됨 int[] arr3 = {1, 2, 3}; // int[] arr4; // arr4 = {1, 2, 3}; // Error, 선언과 동시에 초기화할 때만 new 생략 가능함 int[] ..

Java 2021.08.06
반응형