자바에서는 함수를 메서드(Method)라고 한다.
⇒ 메서드도 함수의 한 종류
package method;
public class Method1Ref {
public static void main(String[] args) {
int sum1 = add(5, 10);
System.out.println("결과1 출력:" + sum1);
int sum2 = add(15, 20);
System.out.println("결과2 출력:" + sum2);
}
//add 메서드
public static int add(int a, int b) {
System.out.println(a + "+" + b + " 연산 수행");
int sum = a + b;
return sum;
}
}
☑️ 메서드 선언(Method Declaration)
public static int add(int a, int b)
메서드의 선언 부분으로, 메서드 이름, 반환 타입, 매개변수(파라미터) 목록을 포함한다.
public static
public
: 다른 클래스에서 호출할 수 있는 메서드라는 뜻. 접근 제어에서 학습static
: 객체를 생성하지 않고 호출할 수 있는 정적 메서드라는 뜻int
: 반환 타입을 정의. 메서드의 실행 결과를 반환할 때 사용할 반환 타입을 지정add
: 메서드에 이름을 부여. 이 이름으로 메서드 호출 가능(int a, int b)
: 메서드를 호출할 때 전달하는 입력값을 정의. 이 변수들은
해당 메서드 안에서만 사용.
이렇게 메서드 선언에 사용되는 변수를 영어로 파라미터(parameter),
한글로 매개변수라 한다.☑️ 메서드 본문(Method Body)
{
System.out.println(a + "+" + b + " 연산 수행");
int sum = a + b;
return sum;
}
return sum
: sum 변수에 들어있는 값을 반환☑️ 메서드 본문(Method Body)
앞서 정의한 메서드를 호춣해서 실행하려면 메서드 이름에 입력 값을 전달하면 된다.
int sum1 = add(5, 10);
int sum2 = add(15, 20);