Notice
Recent Posts
Recent Comments
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

Spring & Java

JAVA 배열 (3) 본문

JAVA 기초 문법 다지기

JAVA 배열 (3)

dev.hyuck 2025. 12. 4. 19:21

 변수 - 데이터의 저장 공간

 연산자 - 계산의 시작

 반복문 - 자동화의 첫걸음

 배열 - 데이터 관리의 시작

● 메서드 - 모듈화의 시작

● 클래스와 객체 - 기초

 

package Study6;

import java.util.Scanner;
// 배열
// 배열의 길이
// 배열의 요소
// 인덱스 (index)
// 배열이 무엇인가?
// 1. 비슷한 주제의 데이터들을 하나의 그룹으로 묶어서 표현하는 방법
// 2. 관련된 데이터를 편리하게 관리하기 위해서 사용
// 3. 모든 자료형의 종류로 배열을 만들 수 있음


public class Main
{
    public static void main(String[] args){
        // 모험가 명단을 관리하는법
        String player = "boby";
        String player1 = "bobp";
        String player2 = "bobq";

        // 배열의 생김 : 하나의 묶음으로 정리할 수 있게 배열을 사용함.
        String[] playerList = {player,player1,player2};

//        // 1. 배열 선언
//        int[] numBers;
//
//        // 2. 배열 길이 할당
//        numBers = new int [5];

//        int[] arr = new int[5]; // 3. 한줄로 배열 선언도 가능

//        // 4. 배열 선언과 동시에 배열의 요소 할당
//        int[] arr = {10, 20, 30, 40, 50}; // > 각각의 값들을 배열의 요소라고 한다.
//
//        int arrLength = arr.length;
//        System.out.println(" " + arrLength);

        // int = 4바이트를 차지하고 arr 안에 5개의 4바이트 공간이 생성 된 것이다.
        // 이것을 정적 배열이라 하는데 선언을 하면 바꿀수 없다.

        String[] textbox = new String[5]; // 문자열 배열

        boolean[] booleanArr = new boolean[3]; // 논리형 배열


        // 배열의 요소 접근 : 인덱스 활용 방법
        int [] arr = {10, 20, 30, 40, 50};
        System.out.println(" 배열의 1번째 요소 접근: " + arr[0]);
        System.out.println(" 배열의 2번째 요소 접근: " + arr[1]);
        System.out.println(" 배열의 3번째 요소 접근: " + arr[2]);
        System.out.println(" 배열의 4번째 요소 접근: " + arr[3]);
        System.out.println(" 배열의 5번째 요소 접근: " + arr[4]);

        arr[0] = 100;
        arr[1] = 200;
        arr[2] = 300;
        arr[3] = 400;
        arr[4] = 500;

        System.out.println(" 배열의 1번째 요소 접근: " + arr[0]);
        System.out.println(" 배열의 2번째 요소 접근: " + arr[1]);
        System.out.println(" 배열의 3번째 요소 접근: " + arr[2]);
        System.out.println(" 배열의 4번째 요소 접근: " + arr[3]);
        System.out.println(" 배열의 5번째 요소 접근: " + arr[4]);

        // 배열 탐색
        for (int i = 0; i < arr.length; i++){
            System.out.println("인덱스: " + i + "값 : " + arr[i]);
        }

        // 향상된 for 문
        // 배열은 향상된 for 문을 자주 쓴다 겁나 간편하다.
        // (int a : arr ) 겁나 간단하게 쓸수 있다.

        for (int a : arr){ // for [ 자료형 ] [ 변수 ] [ 변수 ]
            System.out.println("값 = " + a);
        }

        String[] add = {"김치","깍두기","배추김치","생김치" ,"파김치" };

        for (String b : add){
            System.out.println("인덱스 값 :" + b);
        }
        
    }
}

 

package Study6;

import java.util.Scanner;

public class Quiz {
    public static void main(String[] args) {

        String[] textbox = new String[5];

        textbox[0] = "김치";
        textbox[1] = "파김치";
        textbox[2] = "배추김치";
        textbox[3] = "포기 김치";
        textbox[4] = "총각 김치";

        for (String a :  textbox) {
            System.out.println("인덱스 값:" + a);
        }
        
        
    }
}