ProgrammingLang/Java

6. 자바의 배열

jinkwon.kim 2017. 5. 11. 00:13
728x90
반응형

6. 자바의 배열

1. 배열의 정의 및 특징

  1). 배열의 정의 

     - 동일한 자료형의 데이터를 하나의 이름으로 묶어 놓은 Data Object
     - 배열의 자료는 하나의 변수를 통해 나열형인 상수를 익덱스를 가지고 참조하는 형식으로관리됨
     - 배열은 모든 기본 자료형을 사용할수 있으며 클래스들을 관리하는 객채 배열도 사용 할수 있음




   2) 배열의 특징 

2. 배열의 종류 

  1) 일차원 배열 

    - 열의 모임으로 구성된 기억 공간
    - 각 괄호"[]"하나를 선언해서 일차원적으로 값을 관리 하는것

  2) 사용단계 상세 설명 

    (1). 참조 변수 선언

      - 자바에서 제공하는 모든 자료형으로 참조 변수를 선언 할수 있음

      - 참조 변수명은 식별자규정을 따름 


     

    (2). 배열 생성

      - new 연산자를 이용해서 배열 원소를 저장할 메모리 공간을 자유영역 공간에 동적으로 할당하는것

      - new 연산자를 사용하는 이유??

       [1]. 배열사용이 끝나면 자동적으로 garbagecollecter가 할당된 메모리 공간을 소멸 시키기 때문에 효율적이여서 사용한다. 

     - 배열 객체 생성 방식.


    (3). 배열의 초기화 값

      - 배열은 생성시 크기를 지정해 주면 new 연산자에의해서 새성시 각 자료형에 초기화가 주어짐


  3) 나열형 상수를 시용한 배열의 초기화 

    - 배열의 크기를 선언하지 않고 배열을 만드는것 

    - 나열형 상수를 시용하여 값을 초기화 할때는 다은과 같이 사용한다. 

      - 배열의 다양한 초기화 방법


2. 배열의 활용

  1) 배열 복사 용함수 
    - System.arraycopy()



  2) foreach 문을 통한 배열 출력


3. 다차원 배열

  - 차원이 하나이상인 배열 


  - 다 차원 배열의 생성과 초기화 방법


4. 가변 배열

   - 배열의 배열을 의미함. 
   - 배열의 요소가 배열이므로 배열 요소마다 차원과 크기를 다르게 지정하여 선언하는 배열
 

  1) 가변 배열 선언 방법



728x90
반응형