메서드
반환타입 메서드이름 (타입 변수명, 타입 변수명, ... ) // (선언부)
{
// 메서드가 호출되면 수행할 코드(구현부)
}
메서드의 장점과 작성
장점
중복 코드 제거
관리 용이
재사용 가능
작성
반복적으로 수행되는 여러 문장을 메서드로 작성합니다.
하나의 메서드는 한 가지 기능만 수행하도록 작성하는 것이 좋습니다.
함수
값을 입력 받아서 처리하고, 결과를 반환합니다.
int add(int x, int y) {
=> int(반환타입) add(메서드 이름) int x, int y(매개변수(입력))
int result = x + y; => 처리
return result; => 결과를 반환
}
void(반환타입) : 메서드 수행 시 아무것도 반환하지 않을 때 사용합니다.
메서드 호출
메서드이름(값1, 값2, ... );
아래 예제코드로 학습해 보겠습니다.
return
실행 중인 메서드를 종료하고 호출한 곳으로 되돌아갑니다.
반환타입이 void가 아닌 경우, 반드시 return 문이 필요합니다.
void 는 컴파일러가 자동으로 메서드 마지막에
return;을 추가해 줍니다.
아래 예제코드로 학습해 보겠습니다.
문장들의 묶음
코드의 중복을 하나의 묶음으로 만들어 코드의 가독성 및 효율을 높여줍니다.
아래 예제코드로 학습해 보겠습니다.
호출 스택(call stack)
메서드 수행에 필요한 메모리가 제공되는 공간
메서드가 호출되면 호출 스택에 메모리가 할당, 종료되면 해제됩니다.
아래 예제코드로 학습해 보겠습니다.
필수 시청 영상
Last updated