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
반응형
'ProgrammingLang > Java' 카테고리의 다른 글
8. 객체를 구성하기 위한 자바의 클래스 설계1 (0) | 2017.05.12 |
---|---|
7. OOP 구성을 위한 객체 지향 프로그램 설계 (0) | 2017.05.11 |
5. 자바의 구문 2 (0) | 2017.05.10 |
4. 자바 구문분석 1 (0) | 2017.05.10 |
3. 데이터 계산을 위한 자바 연산자와 우선순위 (0) | 2017.05.09 |