배열 / java

aljongjong·2021년 9월 26일
0

학원 복습일지

목록 보기
16/84

배열이란?

  • 동일한 자료형의 순차적 자료 구조
  • 인덱스 연산자 []를 이용하여 빠른 참조가 가능
  • 물적 위치와 논리적 위치가 동일
  • 배열의 순서는 0부터 시작
  • 자바에서는 객체 배열을 구현한 ArrayList를 많이 활용한다.

배열의 선언과 초기화

  • 배열 선언하기
    • int[] arr1 = new int[10];
    • int arr2[] = new int[10];
  • 배열 초기화 하기
    • 배열은 선언과 동시에 자료형에 따라 초기화 됨(정수는 0, 실수는 0.0, 객체는 null)
    • 필요에 따라 초기값을 지정할 수 있음
    • int[] numbers = new int[] {10, 20, 30}; // 개수 생략해야 함
    • int[] numbers = {10, 20, 30}; // new int[] 생략 가능
    • int[] ids; ids = new int[] {10, 20, 30} // 선언 후, 배열을 생성하는 경우는 new int[] 생략할 수 없음
  • 배열 사용하기
    • [] 인덱스 연산자 활용 -> 배열요소가 저장된 메모리의 위치를 연산하여 찾아 줌

  • length 메소드 사용시 주의 / 인덱스 주소와 배열의 길이가 헷갈릴 수 있음.


enhanced for문


2차원 배열

다차원 배열

  • 2차원 이상으로 구현된 배열
  • 평면(2차원 배열)이나 공간(3차원 배열)을 활용한 프로그램 구현

  • 생성과 동시에 초기화시 행마다 열을 다르게 할 수 있다.

0개의 댓글