메서드(method)
- 메서드는 반복되는 코드 블록에 이름을 붙여 놓은 것이다.
- 메서드는 반복되는 코드를 줄여주고, 좀 더 구조화시켜 우리가 코드를 알아보기 쉽게한다.
- 객체지향프로그래밍에서 메서드는 "객체가 가져야할 기능을 구현하기 위해 만든다"라고 표현하기도 한다.
- 메서드의 이름 뒤에는 반드시 소괄호 "()"가 따른다.
- 메서드 선언 방법
<반환유형> <메서드식별자_이름> (매개변수)
{
메서드 기능;
}
반환 유형(return type)
- 반환 유형은 메서드가 실행된 후 메서드를 호출한 곳에 반환되는 값의 데이터 타입을 말한다.
- 메서드는 반환값이 있을 수도 있고 없을 수도 있는데 없는 경우에는 반환 유형에 void를 적어줘야 한다.
- 반환값이 있는 메서드를 호출할 때는 해당 반환유형에 맞는 변수에 반환값을 저장해야 한다.
- 메서드가 실행의 결과값을 반환할 때는 return이라는 키워드를 사용한다.
매개변수(parameter)
- 매개변수는 메서드가 실행될 때 필요한 데이터를 외부로부터 받기 위해 사용된다.
- 매개변수도 일종의 변수이기 때문에 메서드의 소괄호부분에 데이터 타입과 함께 선언해야 하며 초기화는 하지 않는다.
- 매개변수를 여러 개 선언할 수 있으며, 메서드가 외부로부터 받을 데이터가 없다면 선언하지 않을 수도 있딷. 이 때는 반환 유형을 적을 때와 같이 void를 쓰지 않고 소괄호 안을 비워둬야 한다.
