수학의 함수와 유사한 메서드에 대해 간략 정리

김담희·2021년 9월 12일
0

JAVA

목록 보기
7/12
post-thumbnail

메서드란 ?

  • 작업을 수행하는 문장들을 하나로 묶는 것이다.
  • 객체의 동작(기능)을 말한다.
  • 호출해서 실행할 수 있는 중괄호{} 블록을 말한다.
  • 메서드 호출하면 중괄호 { } 블록에 있는 모든 코드들이 일괄 실행된다.

메서드 선언

  • 메서드 선언은 선언부(리턴타입, 메서드 이름, 매개변수 선언)와 실행 블록으로 구성된다.
  • 메서드 선언 부를 메서드 시그너처( signature)라고도 한다.

메서드 리턴 타입

  • 메서드 실행된 후 리턴하는 값의 타입이다.
  • 메서드는 리턴 값이 있을 수도 없을 수도 있다.
    ▲ 위 사진과 같이 리턴되는 값과 동일한 타입을 작성해 주어야 한다.

메서드 이름

  • 자바 식별자 규칙에 맞게 작성해야 한다.
    . 숫자로 시작하면 안 되고, $와 _를 제외한 특수 문자를 사용하지 말아야 한다.
    . 관례적으로 메서드명은 소문자로 작성한다.
    . 서로 다른 단어가 혼합된 이름이라면 뒤이어 오는 단어의 첫 머리글자는 대문자로 작성한다.
    * 메서드 이름은 메서드가 어떤 기능을 수행하는지 쉽게 알 수 있도록 기능 이름으로 지어주는 것이 좋다.

매개변수 선언

  • 매개변수는 메서드를 실행할 때 필요한 데이터를 외부에서 받기 위해 사용한다.
  • 매개변수도 필요한 경우가 있고 필요 없는 경우가 있다.

리턴(return) 문

  • 메서드 실행을 중지하고 리턴 값 지정하는 역할을 한다.
  • 리턴 값이 있는 메서드 (반드시 리턴문 사용을 해야 한다. / 리턴문 뒤에 실행문이 올 수 없다.)
  • 리턴 값이 없는 메서드 (메서드 실행을 강제 종료 시키는 역할을 한다.)

    ▲ return 할 값이 없는 void 메서드에는 return을 생략할 수 있다. (return할 값이 있는 메서드는 생략 X)

메서드 호출

  • 메서드는 클래스 내. 외부의 호출에 의해 실행된다.
    . 클래스 내부: 메서드 이름으로 호출된다.
    . 클래스 외부: 객체 생성 후, 참조 변수를 이용해 호출된다.

메서드 오버 로딩 (Overloading)

  • 클래스 내에 같은 이름의 메서드를 여러 개 선언하는 것이다.
  • 하나의 메서드 이름으로 다양한 매개 값을 받기 위해 메서드 오버 로딩을 한다.
  • 오버 로딩의 조건: 매개변수의 타입. 개수. 순서가 달라야 한다.

▲ 오버 로딩(Overloading)의 조건에 맞추어 출력하면 다양한 방법의 값을 출력할 수 있어 편리하다.


자바 프로그래밍에서 빠질 수 없는 메서드에 대해서 간략하게 정리해 보았습니다.😄

특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것 (메서드 or 메서드)

기본적으로 수학의 함수와 유사하고, 어떤 값을 입력하면 이 값으로 작업을 수행하여 결과로 반환하면서 메서드에 대해서 알아가는 시간이야말로 자바의 시작이라고 말할 수 있는 거 같습니다.


0개의 댓글