6️⃣ 배열 – 정보를 줄 세워 다루는 기술! 📦📦📦

🎬 상상해봐

네 앞에 사과 5개가 있어.
이걸 어떻게 기억할래?

  • 사과1 = "빨강"
  • 사과2 = "초록"
  • 사과3 = "노랑"
  • 사과4 = "파랑"
  • 사과5 = "검정"

이렇게 하나씩 저장할 수도 있어.
근데 사과가 1000개면? 🤯

그래서 등장한 게 배열!
배열은 "같은 종류의 데이터"를 한 줄로 묶어서 저장하는 기술이야.


🧊 1. 배열 선언과 사용

int[] numbers = {10, 20, 30, 40, 50};

이건 “정수 5개를 한 줄로 저장”하는 코드야.

💡 특징:

  • int[] → "정수형 배열"이라는 뜻
  • { } 안에 데이터를 쭉~ 나열

이걸 쓰면 이렇게 부를 수 있어:

System.out.println(numbers[0]); // 10
System.out.println(numbers[1]); // 20

⚠️ 배열의 시작은 항상 0번부터!
즉, numbers[0]이 첫 번째 값!


🏷️ 2. 배열 값 바꾸기

numbers[2] = 999;
System.out.println(numbers[2]); // 999

배열 안의 값은 원하는 위치만 골라서 바꿀 수 있어.


🔄 3. 배열과 반복문 – 궁합 최고! 💘

for (int i = 0; i < numbers.length; i++) {
	System.out.println("numbers[" + i + "] = " + numbers[i]);
}
  • numbers.length → 배열의 크기 (여기선 5)
  • i를 이용해 배열의 모든 요소에 접근!

🖥️ 출력:

 
numbers[0] = 10
numbers[1] = 20
numbers[2] = 999
numbers[3] = 40
numbers[4] = 50

🌊 4. 배열 직접 만들기 – new 연산자

String[] fruits = new String[3]; // 3칸짜리 문자열 배열 만들기

fruits[0] = "사과";
fruits[1] = "바나나";
fruits[2] = "포도";

배열을 미리 만들고 나중에 값 채우기 가능!


✨ 5. 실전 예제 – 이름 리스트 출력

String[] names = {"철수", "영희", "민수"};

for (int i = 0; i < names.length; i++) {
	System.out.println((i + 1) + "번: " + names[i]);
}

결과:

1번: 철수
2번: 영희
3번: 민수

🎯 배열 + 반복문 조합은 데이터 관리의 핵심 무기야!


🧠 정리 타임

기능예시설명
배열 선언 int[] nums = {1, 2, 3}; 숫자 여러 개를 한 줄에 저장
값 읽기 nums[0] 첫 번째 값 읽기
값 쓰기 nums[2] = 99; 세 번째 값 바꾸기
배열 길이 nums.length 배열 크기 확인
반복 출력 for (int i = 0; i < nums.length; i++) 배열 전체 반복

🎉 마무리 요약

배열은 정보를 순서대로, 깔끔하게 저장할 수 있는 도구야.
마치 컴퓨터 속 서랍장!
이제 수백 개의 데이터를 한 줄로 줄 세워서, 반복문으로 싹! 처리할 수 있어.


다음 시간엔…
**함수(메서드)**를 배운다!
자주 쓰는 코드를 “이름 붙여서 저장”하고, 원할 때마다 불러다 쓰는 기술.
“나만의 명령어 만들기” 같은 느낌이야. 🚀