티스토리 뷰

배열
배열의 용도를 알고, 배열을 초기화하여 자료처리에 사용할 수 있다.
다차원 배열의 개념에 대해 설명할 수 있다.
배열이해
1.정의
- 동일한 이름으로 참조되는 연속된 메모리에 할당된 자료구조
- 같은 데이터 타입을 묶어서 하나의 공간처럼 사용할 수 있는 자료 구조
2.효과
- 많은 수의 변수 이름을 생성할 필요가 없음
- 동일한 이름을 사용하므로 반복문으로 구현하기가 용이함
3.용어
- 요소: 배열을 구성하는 각 항목
- 배열명: 전체 공간에 대한 대표 이름(변수명)
- 크기: 배열요소의 개수
- 첨자: 각 요소에 부여되는 위치 정보
4.참조
- 각 요소에 대한 참조는 index를 이용
- 0 ~ size-1
- 배열명[index]
- 범위 밖의 요소를 참조하는 경우 실행(Run Time) 오류가 발생
5.초기화
- 형식: 데이터 타입 배열명[크기]={초기값1, 초기값2, 초기값3...};
- 각 요소는 순서대로 인덱스 0부터 초기화
- 배열 크기보다 초기화 요소수가 적으면 나머지는 0으로 초기화
- 초기화하지 않은 지역 배열요소는 쓰레기 값으 가짐
- 선언과 초기화를 같이 하는 경우 배열 크기는 생략 가능
다차원 배열
1.2차원 배열
- 배열을 이차원 형태로 확장
- 2차원은 ondex가 2개
- index의 수가 배열의 차수
- 형식: 데이터 타입 배열명 [행 크기][열 크기];
- 프로그래머는 2차원 형태이나 컴퓨터는 일차원 구조
2.3차원 배열
- 필요에 따라 다차원 배열 선언이 가능
- 데이터 타입 배열명[면][헹][열]
- 동일한 초기화 방법 사용
선언과 초기화
- 배열: 같은 데이터형의 변수들을 메모리에 연속적으로 할당하고 같은
이름으로 사용하는 자료 구조 - 배열의 선언: 배열 원소의 데이터형, 배열 이름, 배열의 크기가 필요함
- 배열의 사용: 배열의 각 원소에 접근하려면 인덱스를 사용함
- 배열의 초기화: 배열을 초기화하려면{}안에 초기값을 나열함
전역변수
- 프로그램 내 전체 함수에서 유효, Global Variable
- 프로그램 시작 시 생성, 데이터 영역에 생성
- 프로그램 종료 시 소멸
- 함수 밖에서 선언
- 자동으로 0으로 초기화
- 전역변수는 프로그램 전체에서 참조하므로 복잡성을 증대
- 모듈화의 독립성 확보가 어려움
'JAVA기반 스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
포인터의 기초 (0) | 2021.07.28 |
---|---|
문자열 (0) | 2021.07.27 |
변수의 스코프 (0) | 2021.07.27 |
함수 (0) | 2021.07.27 |
반복문 (0) | 2021.07.25 |
댓글
© 2018 webstoryboy