public class 클래스이름 {
[반환자료형] [메서드이름](매개변수..) {
작업 명령문들...
}
}
메서드(함수, 기능)는 호출부, 선언부로 나누어집니다.
호출부 - 메서드를 사용하는 곳
선언부 - 메서드가 정의되어 있는 곳
호출부 매개변수를 활용해 메서드 연산에 필요한 데이터를 전달할 수 있습니다.
지역변수의 개념
각 메서드는 자신만의 영역을 가지고 있습니다.
영역은 중괄호 {} 로 표현합니다.
중괄호 안에 선언된 변수는 중괄호 안에서만 생존할 수 있습니다.
2. 선언부
public class Calculator {
int sum(int value1, value2) { // ✅ 메서드 선언된 곳
int result = value1 + value2;
return result;
}
}
public class Main {
public static void main(String[] args {
Calculator calculator = new Calculator(); // ✅ Calculator 객체 소환
int result = calculator.sum(1, 2); // ✅ 호출부
System.out.println("결과: " + result);
}
}
3. 반환값이 있을 때 return
반환 값이 있는 메서드
return 키워드를 활용해 반환되는 데이터를 표현.
반환된 데이터는 호출부에서 받아서 활용.
public class Calculator {
int sum(int value1, value2) {
int result = value1 + value2;
return result; // ✅ result 가 반환됩니다.
}
}
4. 반환값이 없을 때 void
반환 데이터가 없는 메서드
반환 데이터가 없을때는 반환자료형 위치에 void 를 선언.
void 는 “비어있다” 의미.
public class Calculator {
// ✅ void 로 반환 데이터가 없다는 것을 표시
void sum(int value1, value2) {
int result = value1 + value2;
System.out.println("계산결과는 " + result + "입니다.");
}
}