- 메서드
- 함수, 기능이라고 한다.
- 여러 개의 작은 명령문을 한곳에 모아 사용하는 단위
// 메서드 구조
public class 클래스이름 {
[반환자료형] [메서드이름](매개변수)... {
작업 명령문...
}
}
- 메서드가 없다면?
- 모든 작업들을 코드로 작성해야 한다.
- 일부 기능 수정시 일일이 찾아서 수정해야한다.(유지보수가 어려워짐)
- 호출부, 선언부로 나뉨
- 호출부 - 메서드를 사용하는 곳
- 선언부 - 메서드가 정의되어 있는 곳
// 메서드 선언부
public class Calculator { // 클래스이름은 카멜케이스를 사용하고 동사로 시작한다.
// ex) sum(), printMessage(), findUserId()
int sum(int value1, value2) { // 매개변수는 ,로 구분
// (int 매개변수1, 매개변수2)
int result = value1 + value2;
return result; // 작업된 결과는 return을 사용하여 반환
}
}
// 메서드 호출부
public class Main {
public static void main(String[] args {
Calculator calculator = new Calculator(); // Calculator 객체 소환 및 생성
int result = calculator.sum(1, 2); // 메세드 호출부 및 값 대입
System.out.println("결과: " + result); // 결과값 반환 및 출력
}
}