문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
study:java:javachobo:ch5 [2010/01/21 09:25] starlits |
study:java:javachobo:ch5 [2010/01/21 09:32] starlits |
||
---|---|---|---|
줄 79: | 줄 79: | ||
===== 가변 배열 ===== | ===== 가변 배열 ===== | ||
+ | |||
+ | - 자바에서는 2차원 이상의 배열에 대해서 " | ||
+ | - 2차원 이상의 다차원 배열을 생성할 때 전체 배열 차수 중 마지막 차수의 크기를 지정하지 않고, \\ 추후에 각기 다른 크기의 배열을 생성함으로써 고정된 형태가 아닌 보다 유동적인 가변 배열을 구성할 수 있다. | ||
+ | - 아래와 같이 | ||
+ | int[][] score = new int[5][]; | ||
+ | score[0] = new int[4]; | ||
+ | score[1] = new int[3]; | ||
+ | score[2] = new int[2]; | ||
+ | score[3] = new int[2]; | ||
+ | score[4] = new int[3]; | ||
+ | </ | ||
+ | - 가변배열 역시 중괄호{}를 이용해서 다음과 같이 생성과 초기화를 동시에 하는 것이 가능하다. <code java> | ||
+ | int[][] score = { | ||
+ | {100, 100, 100, 100}, | ||
+ | {20, 20, 20}, | ||
+ | {30, 30}, | ||
+ | {40, 40}, | ||
+ | {50, 50, 50} | ||
+ | }; | ||
+ | </ | ||
+ | |||
===== 배열의 복사 ===== | ===== 배열의 복사 ===== | ||
+ | - 배열은 한번 생성하면 그 크기를 변경할 수 없기 때문에 더 많은 저장공간이 필요하다면 보다 큰 배열을 새로 만들고 이전 배열로부터 내용을 복사해야한다. | ||
+ | - 배열 간의 내용을 복사하려면 <color blue> | ||
+ | - 배열은 생성과 동시에 자동적으로 자신의 타입의 기본값으로 초기화 되므로 배열 요소들이 int의 기본값인 0으로 초기화 되었다는 것을 알 수 있다. | ||
===== 커맨드라인을 통해 입력받기 ===== | ===== 커맨드라인을 통해 입력받기 ===== |