여러 개의 작은 명령문을 한곳에 모아 사용하는 단위이다.
ㅤ
메서드가 없다면?
- 모든 일련의 작업들을 한 줄 한 줄로 표현해줘야 한다.
- 코드를 수정해야할 때 해당 코드를 일일이 찾아 수정해야하는 문제가 발생한다.
ㅤ-> 하지만 메서드로 분리하면 코드가 더 명확해지고 유지 보수가 쉬워진다.
ㅤ
public class 클래스이름 {
[반환자료형] [메서드이름](매개변수..) {
작업 명령문들...
}
}
ㅤ
호출부, 선언부로 나누어진다.
✅
지역변수의 개념
- 각 메서드는 자신만의 영역을 가지고 있으며 영역은 중괄호
{}로 표현한다.- 중괄호 안에 선언된 변수는 중괄호 안에서는 사용할 수 있다.
ㅤ
public class Calculator {
int sum(int value1, value2) { // ✅ 메서드 선언된 곳
int result = value1 + value2;
return result;
}
}
sum(), printMessage(), findUserById(),)로 구분한다.{}안에 작성한다.return 키워드를 사용한다.int, String, double 등)void를 작성ㅤ
public class Main {
public static void main(String[] args {
Calculator calculator = new Calculator(); // ✅ Calculator 객체 소환
int result = calculator.sum(1, 2); // ✅ 호출부
System.out.println("결과: " + result);
}
}