JAVA: 배열

keymu·2024년 9월 19일

배열이란?

동일 타입의 여러 개의 데이터를 담는 집합 자료형

배열 선언

  • 자료타입[] 변수이름;
  • new로 생성한 뒤에는 자동 초기화가 됨
int[] korean = new int[3];

int[] english;
english = new int[5];
System.out.println(english[1]);
//0 출력
//초기화 하지 않았는데 에러 발생하지 않음

배열 접근

  • 인덱스를 활용하여 접근
  • korean 타입: int[] 타입 (배열타입)
    korean[0] 타입: int 타입
korean[0] = 90;
korean[1] = 80;

System.out.println("국어0: " + korean[0]);
System.out.println("국어1: " + korean[1]);

korean[3] = 60;
//예외 발생
//ArrayIndexOutOfBoundsException: Index 3 out of bounds

배열 초기화

1. 배열 선언 따로, 초기화 따로

int[] korean = new int[3];
korean[0] = 90;
korean[1] = 80;
korean[2] = 70;

2. 배열 선언과 동시에 초기화 1

  • 타입[] 이름 = new 타입[] {a, b, c, ...}
  • 배열 길이를 작성하지 않는다.
int[] english = new int[]{};

3. 배열 선언과 동시에 초기화 2

  • {} 안에 있는 원소들의 개수를 보고 배열의 길이가 결정됨
int[] math = {99, 88, 77};
profile
Junior Backend Developer

0개의 댓글