더북(TheBook)

이 메서드 역시 아무것도 리턴하지 않기 때문에 void라고 적습니다. 매개변수 부분에는 정수를 입력받으므로 int형을 넣습니다. 그리고 매개변수가 들어왔을 때 그 값을 받아낼 그릇, 즉 변수 x를 하나 정의해둡니다. 이 경우 입력받은 매개변수를 이용해서 메서드를 실행하겠죠. 실행하고 결괏값은 돌려주지 않을 것입니다.

 

세 번째, 그림 27-3과 같이 아무것도 입력되지 않았지만, 뭔가를 수행해서 값을 돌려주는 메서드를 정의하겠습니다.

 

그림 27-3 | 입력 없이 뭔가 수행해서 결괏값으로 정수값을 돌려주는 메서드

 

리턴값이 있으므로 리턴형을 적어줍니다. 정수를 리턴한다고 하니 int를 넣으면 됩니다. 메서드 이름을 넣고, 입력받을 값은 없으므로 매개변수가 없다고 작성합니다.

 

그런데 이 메서드는 반드시 값을 리턴해야 합니다. 즉, 메서드 안에서 리턴할 부분을 반드시 실행해야 합니다. 따라서 method3를 실행하고, 실행한 후에는 반드시 정숫값을 돌려주도록 작성하겠습니다.

package javaStudy;

public class MyClass {
    // public 리턴형 메서드명 (매개변수들) { 필요한 기능 구현 }
    public int method3() {
        System.out.println("m3 실행");
        return 10;
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.