# 메소드(method)란
무엇인가요?
sehongpark님의 답변
## 메소드란
메소드란, **객체의 동작**(기능)입니다.
## 메소드의 특징
메소드는 다음과 같은 특징을 갖습니다.
1. **입력값**에 따른 **반환값**이 있음
2. 일련의 코드를 압축하여 실행가능
## 메소드의 구조
메소드를 사용하기위해서는 먼저 구조를 알아야 합니다.
### 1) 메소드 구조
메소드의 구성요소는 총 4가지로, 아래와 같습니다.
```
/* TYPE: 메소드 반환값(VALUE)의 타입
* NAME: 메소드 이름
* PARAMETERS: 전달값 저장 변수
*/ VALUE: 최종 반환값
TYPE NAME(PARAMETERS) {
...
return VALUE;
}
```
### 2) 메소드 정의 예
아래는 메소드는, 두 정수 값의 합을 반환합니다.
```
public static int add(int a, int b) { // a와 b에 값을 입력하면,
return a + b; // 두 값을 더해서 반환(int 타입으로)
}
```
## 참고자료
---
1. 메소드의 생성과 호출 - https://cloudstudying.kr/lectures/74
2. 구글링 - https://goo.gl/5PbYvf