😭2022.08.20

일일 회고 10일차

할일 및 한일

경험 및 배움

이것이 자바다 6장(클래스)

오늘은 개인적인 사정이 있어서 공부를 많이 하진 못하였다.

이것이 자바다 6장(클래스)을 70% 정도 정리하였다.

오늘 공부한 것중에서는 특히 매개 변수 부분을 이해한 것 같아서 유용했다. 지금까지 매개 변수에 대해 정확하게 이해하고 있지 못했는데, 오늘로써 많이 이해할 수 있었다.

특히, 매개 변수에 배열이 어떨 때 들어오고 왜 들어오는지를 몰랐었는데, 그 이유는 매개 변수의 수를 모를 경우에 매개 변수에 배열을 사용한다고 한다.

public class Computer {
    int sum1(int[] values) {
        int sum = 0;
        for (int i = 0; i < values.length; i++) {
            sum += values[i];
        }
        return sum;
    }

    int sum2(int... values) {
        int sum = 0;
        for (int i = 0; i < values.length; i++) {
            sum += values[i];
        }
        return sum;
    }
}

위의 sum1() 는 매개 변수를 배열로 선언했고, sum2() 는 매개 변수를 ··· 으로 선언 하였다.

public class ComputerExample {
    public static void main(String[] args) {
        Computer myCom = new Computer();

        int[] values1 = {1, 2, 3};
        int result1 = myCom.sum1(values1);
        System.out.println("result1 : " + result1);

        int result2 = myCom.sum1(new int[]{1, 2, 3, 4, 5});
        System.out.println("result2 : " + result2);

        int result3 = myCom.sum2(1, 2, 3);
        System.out.println("result3 : " + result3);

        int result4 = myCom.sum2(1, 2, 3, 4, 5);
        System.out.println("result4 : " + result4);
    }
}

위의 result1 ,result2 와 같이 배열을 생성하여 메소드를 호출해서 값을 얻는 방법이 있고, result3 , result4 와 같이 매개 변수를 ··· 를 사용해서 선언하여 넘겨준 값의 수에 따라 자동으로 배열을 생성시키고 매개값으로 사용하는 방법이 있다.

개선 및 목표

  • 힘내자 .

Last updated