티스토리 뷰

배열

배열의 용도를 알고, 배열을 초기화하여 자료처리에 사용할 수 있다.
다차원 배열의 개념에 대해 설명할 수 있다.

배열이해

1.정의
  1. 동일한 이름으로 참조되는 연속된 메모리에 할당된 자료구조
  2. 같은 데이터 타입을 묶어서 하나의 공간처럼 사용할 수 있는 자료 구조
2.효과
  1. 많은 수의 변수 이름을 생성할 필요가 없음
  2. 동일한 이름을 사용하므로 반복문으로 구현하기가 용이함
3.용어
  1. 요소: 배열을 구성하는 각 항목
  2. 배열명: 전체 공간에 대한 대표 이름(변수명)
  3. 크기: 배열요소의 개수
  4. 첨자: 각 요소에 부여되는 위치 정보
4.참조
  1. 각 요소에 대한 참조는 index를 이용
  2. 0 ~ size-1
  3. 배열명[index]
  4. 범위 밖의 요소를 참조하는 경우 실행(Run Time) 오류가 발생
5.초기화
  1. 형식: 데이터 타입 배열명[크기]={초기값1, 초기값2, 초기값3...};
  2. 각 요소는 순서대로 인덱스 0부터 초기화
  3. 배열 크기보다 초기화 요소수가 적으면 나머지는 0으로 초기화
  4. 초기화하지 않은 지역 배열요소는 쓰레기 값으 가짐
  5. 선언과 초기화를 같이 하는 경우 배열 크기는 생략 가능

다차원 배열

1.2차원 배열
  1. 배열을 이차원 형태로 확장
  2. 2차원은 ondex가 2개
  3. index의 수가 배열의 차수
  4. 형식: 데이터 타입 배열명 [행 크기][열 크기];
  5. 프로그래머는 2차원 형태이나 컴퓨터는 일차원 구조
2.3차원 배열
  1. 필요에 따라 다차원 배열 선언이 가능
  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