안녕하세요~ 

이번 시간에는 배열의 기본적인 사용법에 대해 알아보려고 하는데요.

어떤 상황에서 어떻게 활용되는지 살펴볼까요?

배열 선언, 초기화, 출력

package day33;
import java.util.Arrays;

public class 배열 {
	public static void main(String[] args) {
		int[] score = new int[5];
		score[0] = 1;
		score[1] = 2;
		score[2] = 3;
		score[3] = 4;
		score[4] = 5;

		for(int i = 0 ; i < score.length ; i++){
			score[i] = i + 1;
		}

		int[] score2 = {10, 20, 30, 40, 50};
		
		String[] name = new String[3];
		name[0] = "홍길동";
		name[1] = "이순신";
		name[2] = "강감찬";

		String[] name2 = {"홍길동", "이순신", "강감찬"};
		
        for(int i = 0 ; i < score.length; i++){
            System.out.println(score[i]);
        }
        System.out.println(Arrays.toString(score));
        
        for(int i = 0 ; i < name.length; i++){
            System.out.println(name[i]);
        }
        System.out.println(Arrays.toString(name));      
	}
}

 숫자를 저장하는 배열 score와 문자열을 저장하는 배열 name 선언 및 출력하는 코드


오늘의 핵심 키워드
  1. 배열은 하나의 블록 안에 같은 타입인 데이터 여러개를 모아 저장한다. 각각의 값을 배열요소, 위치를 인덱스라고 부른다. 
  2. 배열 선언은 공간의 개수(길이)를 설정이 필수이다. 
  3. 배열 출력은 for문을 사용하거나 Arrays.toString() 메서드를 사용한다

 ① 5칸짜리 int 배열 score를 선언하고 인덱스별로 값 초기화

② 인덱스가 0부터 순서대로 증가하기 때문에 for문을 사용하여 값 초기화

③ 배열 선언과 초기화를 동시에 실행한 배열 score2


① 3칸짜리 String 배열 name 선언 후 인덱스별로 값 초기화

② 배열 선언 및 초기화를 한번에 실행한 배열 name2


 

① 배열 score를 출력하는 for문과 Arrays.toString() 메서드

② 배열 name를 출력하는 for문과 Arrays.toString() 메서드


최종 출력본


꼭 봐야되는 마무리 꿀팁! 

  • 배열을 선언할 때는 개수(길이) 명시하기! 
  • 간단하게 배열 출력할 때는 Arrays.toString 메소드 사용하기!

▲영상으로 한번 더 복습하세요 :)