자바에서 메서드(Method)는 클래스 내부에 정의된 동작을 나타내는 코드 블록이다. 함수랑 비슷한 개념이라고 생각하면 된다.
메서드는 객체 지향 프로그래밍의 중요한 개념 중 하나이며, 객체가 수행 할 수 있는 동작을 정의 재사용율을 높이고 코드의 가독성을 개선해줄수도 있다.
메서드는 일련의 문장으로 구성되며, 다른 메서드나 변수,상수 등을 호출하거나 조건문,반복문과 같은 제어구조를 사용 할 수있다.
메서드는 클래스 내부에서 정의되므로, 해당 클래스의 인스턴스에서 호출 할 수 있다. 아래와 같은 방식으로 사용된다.
[public/private/protected] [static/final/abstract] [리턴타입] [메서드명](매개변수 리스트) {
// 메서드의 구현
return [리턴값];
}
위에 설명을 보태면
리턴값은 메서드를 반환하는 값이다.
간단한 예시를 봐보자
public int add(int a, int b) {
int result = a + b;
return result;
}
이 메서드는 public 접근 제어자를 가지며 int타입의 두개의 매개변수 a와b를 받는다. 이 메서드의 구현은 result변수에 a와b를 더한 값을 저장하고 return키워드를 사용하여 값을 반환한다.
이제 이 메서드를 호출하여서 다음과 같이 사용 할 수 있다.
int x = 3;
int y = 4;
int z = add(x, y); // z는 7이 됩니다.
add(x,y) 호출은 x와 y값을 더한 후 결과인 7을 반환한다. 그리고 그 값은 z에 저장된다.
이상으로 마치겠다. 😶🌫️