본문 바로가기
개발/자바

자바 - 배열, 1차원 배열

by wusdlqslek 2022. 9. 21.

1) 배열

  • 같은 타입의 변수들로 이루어진 유한 집합
  • 배열을 구성하는 각각의 값을 배열 요소(element), 배열에서의 위치를 가르치는 숫자를 인덱스라고 한다.
  • 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 갖는다.
  • 선언되는 형식에 따라 1차원 배열만이 아닌 다차원 배열로도 선언할 수 있다.

2) 1차원 배열

배열 선언의 기초 방법

타입[] 배열이름;
배열이름 = new 타입[배열 길이];
타입[] 배열이름 = new 타입[배열 길이];
  • 배열의 길이를 초과하는 인덱스를 사용할 수 없다 - ArrayIndexOutOfBounds Exception 발생
배열 선언과 동시에 초기화 하는 방법

1. 타입[] 배열이름 = {요소1, 요소2, ...};
2. 타입[] 배열이름 = new 타입[]{요소1, 요소2, ...};
* 배열의 선언과 초기화를 따로 진행할 경우, 메소드의 인수로 배열을 전달하면서 초기화해야할 경우 2번 방법만 사용


int[] grade1 = {70, 90, 80};          //배열의 선언과 동시에 초기화할 수 있음.
int[] grade2 = new int[]{70, 90, 80}; //배열의 선언과 동시에 초기화할 수 있음.
int[] grade3;
// grade3 = {70, 90, 80};             //이미 선언된 배열을 이 방법으로 초기화하면 오류가 발생함.

int[] grade4;
grade4 = new int[]{70, 90, 80};       //이미 선언된 배열은 이 방법으로만 초기화할 수 있음.
반응형

'개발 > 자바' 카테고리의 다른 글

자바 - 배열의 활용  (0) 2022.09.26
자바 - 다차원 배열  (0) 2022.09.26
기타 제어문  (0) 2022.09.20
자바 - 반복문  (0) 2022.09.20
자바 조건문(if, 삼항 연산자, switch)  (0) 2022.09.19

댓글