Steady Blog

5. 배열 - 코딩 할것 많음 본문

Programing/Java

5. 배열 - 코딩 할것 많음

우유먹고쑥 2012. 8. 23. 11:03

* 배열

 

 

1. 배열의 개념

  - 배열은 같은 자료 형들끼리 모아두는 하나의 묶음이다.

  - 자바에서 하나의 배열은 하나의 객체로 인신된다.

  - 동일 자료형이 여러 개 반복될 때 이를 하나의 변수명으로 관리하며, 각각의 구분은 순차적인 첨자를 사용한다.

  - reference 자료형 4byte

2. 1차원 배열

  - 선언 : int[] 배열명; 또는 int 배열명[];

  - 초기화 : 배열명 = new 자료형[개수]

                 배열명 = {값1, 값2 , 값3};

  - new 에 의해서 할당되면 자동초기화 된다.

    ex) int a[] = new int[3]     // c++에서 동적할당 되는 것과 같은 개념

 


예제 코딩 있음 정리하시오^^


 

 3. 다차원 배열

   - 선언 : 자료형[][] 배열명; 또는 자료형 배열명[][] ;  또는 자료형[] 배열명[];

   - 초기화 :

                배열명 = new 자료형 [row][column];

                배열명 자료형 [row][]; //가변길이 배열지원

                배열명 = {{1,2},{3,4}, .....};

 


코딩 할것, 엄청 많음


4. 배열 복사

  1) 배열은 한번 생성된 후 배열의 크기를 변경할 수 없음

  2) 크기를 더 늘리고 싶을 경우 같은 자료형의 배열을 원하는 크기로 준비하고 기존의 배열을 복사하면 작을 완료할 수 있음.

  3) System.arraycopy() 메서드를 이용

  사용법 : public static void arraycopy

                              {Object src, int srcPos, Object dest, int destPos, int length} (.....)

  - src : 소스 배열

  - srcPos : 소스 배열의 복사 시작위치

  - desPos : 복사시작 위치

  - length : 복사되는 배열 요수의 수 


코딩


 

'Programing > Java' 카테고리의 다른 글

7.상속과 다형성  (0) 2012.08.23
6. 클래스의 개념  (0) 2012.08.23
4. 제어문  (0) 2012.08.23
3. 연산자와 표준 입출력 - 내용은 기본적임 그러나 정리해 놓기  (0) 2012.08.23
2. 자바의 자료형  (0) 2012.08.23