Backend

java - 메서드

sjh9391985 2023. 2. 15. 20:06
728x90

메서드

- 클래스 내의 함수를 메서드

- 자바에서 사용되는 함수의 정확한 명칭은 메서드

 

 

메서드 사용이유

- 여러 번 반복해서 사용된다는 것은 언제고 또다시 사용할 만한 가치가 있는 부분이라는 뜻

public class Sample {
    int sum(int a, int b) {
        return a + b;
    }

    public static void main(String[] args) {
        int a = 3;
        int b = 4;

        Sample sample = new Sample();
        int c = sample.sum(a, b);

        System.out.println(c);
    }
}

// Sample sample = new Sample()처럼 자기 자신의 객체를 생성
// 작성한 클래스를 단독으로 실행시켜 테스트할 때 자주 사용하는 방법

 

매개변수, 인수

- 매개변수: 메서드에 전달된 값을 저장하는 변수

- 인수: 메서드에 전달하는 값

public class Sample {
    int sum(int a, int b) {  // a, b 는 매개변수 (parameter)
        return a+b;
    }

    public static void main(String[] args) {
        Sample sample = new Sample();
        int c = sample.sum(3, 4);  // 3, 4는 인수 (arguments)

        System.out.println(c);
    }
}

 

return 단독사용

- 메서드를 빠져나가고 싶다면 return을 단독으로 사용하여 메서드를 즉시 빠져나갈 수 있음

public class Sample {
    void sayNick(String nick) {
        if ("fool".equals(nick)) {
            return;
        }
        System.out.println("나의 별명은 "+nick+" 입니다.");
    }

    public static void main(String[] args) {
        Sample sample = new Sample();
        sample.sayNick("angel");
        sample.sayNick("fool");  // 출력되지 않는다.
    }
}

 

728x90