728x90
반응형
배열(Array)
  동일한 메모리 영역의 반복이다.
   반복 연산 작업 등에 사용하며, 변수의 사용을 줄일 수 있다.
   크기가 정적이다. 한번 크기가 정해지면 바꿀 수 없다. 때문에 Java에서는 이런 단점을 개선한
   Vector를 많이 사용한다.

   배열은 선언과 메모리할당 이 필요   -->  배열변수의 선언  int [ ] a = new int [ 크기 ] ; (4byte x 크기)
         ※ 배열도 객체의 일종이다.
   배열을 초기화 할 때는 반드시 인덱스 사용  --> a [ 1 ] = 99 ;
   배열의 메모리할당과 초기화를 동시 처리 --> int [ ] a = { 100, 200, 300 } ;

   배열의 크기 --> 배열명.length;




2차원 배열
  동일한 메모리 영역의 반복이 두개. 행렬과 같이 볼 수 있음.
  2차원 배열의 선언과 메모리할당 --> int  a [ ] [ ] = new int [ 행크기 ] [ 열크기 ] ; (4byte x 행 x 열)
  2차원 배열의 초기화 --> a [ 행좌표 ] [ 열좌표 ] = 55 ;
  2차원 배열의 메모리할당과 초기화 동시처리 --> int a [ ] [ ] = { {행}, {행} } ; (2행2열의 배열이다)
   
※행과 열은 인덱스로 구분한다. (0행, 0열부터)

  2차원 배열의 행의 크기 --> 배열명.length;
  2차원 배열의 열의 크기 --> 배열명[행번호].length; 

반복문으로 출력할 때, 첫번째 for문의 조건은 행크기만큼, 안쪽 for문의 조건은 열크기만큼 설정.



1) 일차원배열



2) 이차원배열




3) 삼차원 배열 : Java에서 많이 사용하지는 않는다.

*삼차원 배열의 선언
int [][][] 배열명 = new int[갯수][행][열];

*삼차원 배열의 초기값 설정
배열명[순번][행][열]=값;

 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,