배열 복사(Array Copy) 배열은 한 번 생성하면 길이를 변경할 수 없다. 더 많은 저장 공간이 필요하면 더 큰 길이의 배열을 새로 생성하고 이전 배열에서 항목을 복사해야하 한다. for 문을 활용한 복사 방법 예제 코드 더보기 public static void main(String[] args) { int[] oldIntArray = {1, 2, 3}; // 길이 5인 배열을 새로 생성 int[] newIntArray = new int[5]; // 배열 항목 복사 for (int i = 0; i < oldIntArray.length; i++) { newIntArray[i] += oldIntArray[i]; } // 배열 항목 출력 for (int i = 0; i < newIntArray.lengt..
다차원 배열 배열 항목에 또 다른 배열 대입을 다차원 배열이라 한다. 변수[1차원인덱스][2차원인덱스]...[N차원인덱스] intArray[2][4]; 값 목록으로 다차원 배열 생성 배열 변수 선언 시 타입 뒤에 대괄호 {}를 차원의 수만큼 붙이고, 값 목록도 차원의 수만큼 중괄호를 중첩시킨다. 예제 코드 int[][] scores = { {70, 80, 60}, {90, 80} }; new 연산자로 다차원 배열 생성 배열 변수 선언 시 타입 뒤에 대괄호를 차원의 수만큼 붙이고, new 타입 뒤에도 차원의 수만큼 대괄호 []를 작성하면 된다. int[][] scores = new int[2][3]; 항목들은 초기값으로 지정된다. 배열의 길이를 다르게 줄 수 있다. int[][] scores = new i..
배열(Array) 배열은 연속된 공간에 값을 나열시키고, 각 값에 index를 부여해 놓은 자료구조다. int 배열은 int 타입의 값만 관리하고, String 배열은 문자열만 관리한다. 배열은 생성과 동시에 길이가 결정되며, 결정된 배열의 길이는 변경할 수 없다. 같은 타입의 값만 관리 길이 변경 불가 변수 선언 int[] intArray; int intArray[]; 배열 변수 선언은 두 가지 형태로 작성할 수 있지만, 관례적으로 첫 번째 방법을 사용한다. int[] intArray = null; 배열 변수는 참조 변수로 힙 영역에 생성되고 힙 영역의 배열 주소를 저장한다. 참조할 배열이 없다면 null로 초기화 시킬 수 있다. 값 목록으로 배열 생성 int[] intArray = {1, 2, 3, ..