메서드는 함수의 한 종류
public class Method1 {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(a+"+"+b+"연산 수행");
int sum1 = a + b;
System.out.println("결과1 출력: " + sum1);
int x = 10;
int y = 20;
System.out.println(x + "+" + y + "연산 수행");
int sum2 = x + y;
System.out.println("결과2 출력: "+sum2);
}
}
위의 경우 연산이 중복되어 코드가 길어짐
add함수를 호출하여 코드를 단순화 시키기
public class Method1 {
public static void main(String[] args) {
//계산1
int sum1 = add(5, 10);
System.out.println("결과1 출력"+sum1);
//계산2
int sum2 = add(15, 20);
System.out.println("결과2 출력"+sum2);
}
//add 메서드
public static int add(int a, int b){ //int는 어떤 형식으로 반환할지 알려주는 것
System.out.println(a+"+"+b+"연산 수행");
int sum = a+b;
return sum; //계산했으면 결과를 돌려줘야하므로 리턴
}
}
return은 결과를 반환하는것.
함수의 결과는 이것이다 라고 반환을 해줌
메서드 선언
public static int add(int a, int b)
메서드의 선언 부분으로, 메서드의 이름, 반환 타입, 매개변수(파라미터)목록을 포함
int: 반환 타입을 정의
add: 메서드에 이름을 부여, 이 이름을 사용시 메서드를 호출
(int a, int b): 메서드를 호출할 때 전달하는 입력 값으로 메서드안에서만 사용된다. 파라미터(parameter), 매개변수 라고 함
메서드 본문
메서드를 호출하면 수행해야하는 코드블럭
메서드의 실행 결과를 반환하려면 return이 필수, return문 다음에 반환할 결과를 적어주면 된다.
return sum ⇒ sum변수에 들어있는 값을 반환