Programming/java

[java] 자바 문법 기초

softyong 2023. 8. 26. 21:42

배열 

같은 자료형의 값 여러 개를 저장하는 연속된 공간

 

배열을 선언하는 4가지 방법

// 배열 선언 첫 번째 방법
String[] coffees = new String[4];

// 두 번째 방법
String coffees[] = new String[4];

// 세 번째 방법(선언과 동시에 초기화)
String[] coffees = new String[] {"아메리카노", "카페모카", "라떼", "카푸치노"};

// 네 번째 방법
String[] coffees = {"아메리카노", "카페모카", "라떼", "카푸치노"};

 

배열 순회

public static void main(String[] args) {
        // 배열의 순회
        String[] coffees = {"아메리카노", "카페모카", "라떼", "카푸치노"};

        for (int i = 0; i < 4; i++) {
            System.out.println(coffees[i]);
        }

        for (int i = 0; i < coffees.length; i++) {
            System.out.println(coffees[i]);
        }

        // for-each 반복문
        for(String coffee : coffees) {
            System.out.println(coffee);
        }
    }

 

 다차원 배열

public static void main(String[] args) {
        // 다차원 배열 (2차원 배열)
        String[][] seats = new String[][] {
            {"A1", "A2", "A3", "A4", "A5"},
            {"B1", "B2", "B3", "B4", "B5"},
            {"C1", "C2", "C3", "C4", "C5"}
        };

        // B2에 접근하려면?
        System.out.println(seats[1][1]);

        String[][] seats2 = {
                {"A1", "A2", "A3"},
                {"B1", "B2", "B3", "B4", "B5"},
                {"C1", "C2", "C3", "C4", "C5"}
        };

        for (int i = 0; i < seats2.length; i++) {
            for (int j = 0; j < seats2[i].length; j++) {
                System.out.println(seats2[i][j] + " ");
            }
            System.out.println();
        }

    }

메서드

    public static void hello(){
        System.out.println("안녕하세요? 메소드입니다.");
    }


    public static void main(String[] args) {
        System.out.println();
        hello();
    }

 

파라미터를 이용한 메서드

    public static int power(int number){
        int result = number * number;
        return result;
    }

    public static void main(String[] args) {

        int NUM = 2;
        System.out.println(power(NUM));
    }