Java - 자바 기초) 배열 선언과 생성, 사용 방법

반응형

배열

  • 데이터를 여러개 저장하기 위한 변수

 

선언과 생성

  • 배열 선언 : 자료형 [] 변수이름;
  • 배열 생성 : 변수이름 = new 자료형[n];
  • 배열의 선언과 생성은 한 줄로도 표현 가능
int [] arr; // 배열 선언
arr = new int[5]; // 배열 생성
int [] arr2 = new int[5]; // 배열 선언과 생성

초기화

  • 배열 선언시 초기값을 할당하는 것
int [] arr = { 1, 2, 3 };

값 입력

  • 배열 선언시에는 갯수로 선언하지만 인덱싱 접근은 0부터 넘버링
int [] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;

데이터 접근

  • 배열의 특정 값 : 배열의 인덱스에 접근하여 값 호출
  • 배열 전체의 값 : 반복문을 이용하여 배열의 시작과 끝의 인덱스를 모두 접근하여 값 호출
    • 길이를 구하는 length 함수를 이용하여 배열의 인덱스를 일일이 확인하지 않아도 전체 값 접근 용이
    • lengthh 함수는 총 갯수를 구하며, 배열 접근은 0부터 넘버링하기 때문에 에러에 주의하여 접근하여야 함
  • 배열의 범위를 초과하여 접근 할 경우 에러 출력
int [] arr = { 1, 2, 3, 4, 5 }; // 배열 선언과 생성

System.out.print(arr[2]); // 배열의 특정 값 출력
>>> 3

for (int i=0; i<5; i++) {
    System.out.print(arr[i]); // 배열의 전체 값 출력
}
>>> 12345

for (int i=0; i<arr.length; i++) {
    System.out.print(arr[i]); // 배열의 길이를 이용하여 전체 값 출력
}
>>> 12345

System.out.println(arr[5]); // 배열의 범위 초과, 에러 출력
>>> Error (Index 5 out of bounds for length 5)
반응형