메소드 (method)
포스트
취소

메소드 (method)

메소드(method)란?

  • 어떠한 특정 작업을 수행하기 위한 명령문의 집합

메소드의 사용 목적

  • 중복되는 코드의 반복적인 프로그래밍 회피
  • 모듈화로 인한 코드의 가독성 증가
  • 유지보수의 난이도 보정

※ 메소드를 작성할 때는 되도록 하나의 메소드가 하나의 기능만을 수행하도록 작성하는 것이 좋다.

메소드 정의

  • 접근 제어자
    • 해당 메소드에 접근할 수 있는 범위
  • 반환 타입 (return type)
    • 메소드가 모든 작업을 마치고 반환하는 데이터의 타입
  • 메소드 이름
    • 메소드를 호출하기 위한 이름을 명시합니다.
  • 매개변수 목록 (parameters)
    • 메소드 호출 시에 전달되는 인수의 값을 저장할 변수들
  • 구현부
    • 메소드의 고유 기능을 수행하는 명령문의 집합

※ 메소드 시그니처 (method signature)

메소드의 선언부에 명시되는 매개변수의 리스트
만약 두 메소드가 매개변수의 개수와 타입, 그 순서까지 모두 같다면,
이 두 메소드의 시그니처는 같다고 표현한다.

  • 기본 형식
접근제어자 반환타입 메소드이름(매개변수목록) { // 선언부
    // 구현부
}
  • 사용 예시
public void accelerate(int speed, int second) { // 선언부
    // 구현부
    System.out.println(second + "초간 속도를 시속 " + speed + "(으)로 가속함!!");
}

메소드 호출

//매개변수가 없는 메소드의 호출
메소드이름();

//// 매개변수가 있는 메소드의 호출
메소드이름(인수1, 인수2, ...);
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.