article thumbnail image
Published 2021. 12. 5. 15:52
728x90

메서드를 만드는 이유는 무엇일까?

 

  • 메서드란 반복되는 코드 블록에 이름을 붙여 놓은 것입니다.
  • 메서드는 반복되는 코드를 줄여주고 좀더 구조화시켜 우리가 코드를 알아보기 쉽게 합니다
  • 객체지향프로그래밍에서 메서드는 '객체가 가져야할 기능을 구현하기 위해 만든다'라고 표현합니다.
  • 메서드의 이름 뒤에는 반드시 소괄호'()' 가 따릅니다.

 

메서드 선언방식 (외우세요!)

<반환 유형> <메서드 식별자 이름> (매개 변수)

 

매서드의 구분, 매개변수

4가지의 유형이 존재합니다.

매개 변수 (parameter)

 

매개 변수는 매서드가 실행될 때 필요한 데이터를 외부로부터 받기 위해 사용됩니다.

매개변수도 일종의 변수이기 때문에 메서드의 소괄호() 부분에 데이터 타입과 함께 선언해야 하며 초기화는 하지 않습니다.

매개변수를 여러개 선언할 수 있으며, 매서드가 외부로 부터 받을 데이터가 없다면 선언하지 않을수도 있습니다.

이때는 반환 유형을 적을때와 같이 때와 같이 void를 쓰지 않고 소괄호() 안을 비워둬야 합니다.

 

반환유형(return type)

 

반환 유형은 메서드가 실행한 후 매서드를 호출한 곳에 반환하는 값의 데이터 타입을 말합니다.

메서드는 반환값이 있을 수도 있고 없을 수도 있는데 없는 경우 반환 유형에 void를 적어줘야합니다.

반환값이 있는 메서드를 호출할 때는 해당 반환 유형에 맞는 변수에 반환값을 저장해야 합니다.

메서드가 실행의 결과값을 반환할 때는 return이라는 키워드 를 사용합니다.

 

Return의 의미

return 문에는 "값의 반환"과 "메서드의 종료" 이라는 두 가지 기능이 담겨있다.

void형 메서드에서 사용되는 return은 메서드의 종료를 의미를 한다.

반환 유형이 있는 메서드에서는 단순 return은 사용할수 없다.

728x90

'lecture' 카테고리의 다른 글

다형성  (0) 2021.12.09
클래스 상속  (0) 2021.12.08
Day 5  (0) 2021.11.30
Day 4 -1  (0) 2021.11.27
Day 4  (0) 2021.11.27
복사했습니다!