사용자 도구

사이트 도구


study:java:javachobo:ch5

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
study:java:javachobo:ch5 [2010/01/21 09:25]
starlits
study:java:javachobo:ch5 [2010/01/21 09:30]
starlits
줄 79: 줄 79:
  
 ===== 가변 배열 ===== ===== 가변 배열 =====
 +
 +  - 자바에서는 2차원 이상의 배열에 대해서 "배열의 배열"의 형태로 처리한다는 사실을 이용하면 보다 자유로운 형태의 배열을 구성할 수 있다. 
 +  - 2차원 이상의 다차원 배열을 생성할 때 전체 배열 차수 중 마지막 차수의 크기를 지정하지 않고, \\ 추후에 각기 다른 크기의 배열을 생성함으로써 고정된 형태가 아닌 보다 유동적인 가변 배열을 구성할 수 있다. 
 +  - 아래와 같이  2차원 배열을 생성하면 다음과 같이 각 열마다 다른 크기의 배열이 생성하는 것이 가능하다. <code java>
 +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>
 +  - 가변배열 역시 중괄호{}를 이용해서 다음과 같이 생성과 초기화를 동시에 하는 것이 가능하다. <code java>
 +int[][] score = {
 +  {100, 100, 100, 100}, 
 +  {20, 20, 20}, 
 +  {30, 30}, 
 +  {40, 40}, 
 +  {50, 50, 50}
 +}; 
 +</code> 
 + 
  
 ===== 배열의 복사 ===== ===== 배열의 복사 =====
study/java/javachobo/ch5.txt · 마지막으로 수정됨: 2010/01/21 09:35 저자 starlits