들어가기 전에
반복문과 같이 사용할때 사용하기 좋은 데이터 타입이 있습니다.
배열은 같은 데이터를 여러 개 묶어놓은 형태로, 반복되는 작업을 수행할 때 유용하게 사용할 수 있습니다.
이번 시간에는 배열에 대해서 알아봅니다.
학습 목표
배열의 구조에 대해서 알아봅니다.
핵심 단어
- 배열
강의 듣기
들어가기 전에
반복문과 같이 사용할때 사용하기 좋은 데이터 타입이 있습니다.
배열은 같은 데이터를 여러 개 묶어놓은 형태로, 반복되는 작업을 수행할 때 유용하게 사용할 수 있습니다.
이번 시간에는 배열에 대해서 알아봅니다.
학습 목표
배열의 구조에 대해서 알아봅니다.
핵심 단어
강의 듣기
배열
배열은 같은 데이터 타입을 여러 개 묶어놓은 형태의 데이터입니다.
다음의 예제를 통해서 배열의 성질에 대해서 알아봅니다.
public class ArrayApp {
public static void main(String[] args) {
// egoing, jinhuck, youbin
// String users = "egoing, jinhuck, youbin";
String[] users = new String[3];
users[0] = "egoing";
users[1] = "jinhuck";
users[2] = "youbin";
System.out.println(users[1]);
System.out.println(users.length);
int[] scores = {10, 100, 100}; // 원소, element
System.out.println(scores[1]);
System.out.println(scores.length);
}
}
배열을 선언할 때는 변수 타입명 뒤에 빈 [ ] 대괄호를 입력하고 변수 이름을 입력합니다.
초기화를 할 경우에는 new 키워드를 이용하여 [ ] 대괄호 안에 요소의 개수를 입력합니다.
또는 리터럴로 입력할 수 있는 데이터 타입의 경우, { } 중괄호 안에 요소를 리터럴로 입력할 수 있습니다.
배열은 인덱스를 통해 접근하고 인덱스는 [ ] 대괄호 안에 입력합니다.
생각해보기
1) 반복문에서 배열을 어떻게 이용할 수 있을까요?
참고자료
https://docs.oracle.com
comment
인덱스를 반복문내에서 증가시켜서 접근 할수도 있고 단순히 반복적인 일에 배열에담긴 값만 꺼내 쓰고 싶을때도 쓸 수 있다.
배열의 총갯수 로 반복 문 for나 while 를 돌리고
반복될때마다 증가되는 변수를 배열의 색인넘버로 사용
for(int i = 0; i < users.length; i++) {
System.out.println(users[i]);
}
length 값을 이용해서 배열이 있는 값 만큼 출력하는 반복문을 만들 수 있다.
1) 배열의 타입 [] 배열의 이름 = new 선언한 배열의 이름 [할당할 index의 값]
혹은 배열의 타임 [] 배열의 이름 = {배열에 들어갈 모든 element}
을 설정한 후 배열의 길이 만큼 반복하여 배열의 element를 출력할 수 있다. 혹은 Math.random 메소드를 활용하여 임의의 element를 출력할 수 있다. -> 이를 통해 점심메뉴 골라주기 등과 같은 어플리케이션을 제작하는데 활용할 수 있다.
배열내 값을 체크하게 돌려놓고 원하는 값이 걸릴 때 그 부분만 추출할 수 있다.
데이터타입[] 배열이름= new 데이터타입[크기];
데이터타임[] 배열이름 = {데이터, 데이터, ...} 2가지 형식으로 배열 생성이 가능하다.