study 교재/*초간단 자바

PART10.메소드를 이용해 반복되는 코드 줄이기/LESSON 03.메소드 정의와 메소드 호출

뚱토93 2023. 4. 12. 19:49
  • main 메소드 이외의 메소드를 하나 더 정의해보기
  • 가장 간단하게 입력값과 반환값이 없는 메소드를 정의해보기

 

그림10.4-sayHello메소드를 정의

  • main 메소드의 아래쪽에 sayHello라는 메소드를 하나 선언함.
  • 메소드의 반환값과 입력값은 없으며 메소드 내용은 표준출력을 통해 "Hello."라는 문자열을 출력하는 것이다.
  • 실행 결과 -> sayHello 매소드를 추가로 정의했지만 아무런 일도 일어나지 않음.
  • 이유 : 메소드를 정의만 하고 사용하지는 않았기 때문 -> 사용하는 행위를 "호출"이라고 한다.

 

그림10.6-Function01의 main메소드에서 sayHello 메소드를 호출하도록 변경->호출 한 결과

  • 메소드를 호출하는 일은 사진과 같이 메소드명 뒤에 괄호를 열고 닫는 것으로 표현됨 .
  • sayHello 메소드의 내용에 적었던 대로 "Hello"라는 문자열이 출력됨.
  • 메소드란? 코드 조각을 모아놓은 덩어리 / 이 덩어리는 이름을 가지고 있고 이름을 부르면 코드 조각들이 실행되는 것.

 

그림10.8-메소드의 정의와 호출->실행 결과

  •   main 메소드에서 아무 것도 하지 않고 아래에 정의된 chicken메소드만 호출하였다.chicken 메소드에서는 문자열을 두 줄 출력하고 있다.

 

 

->다음장부터는 메소드를 조금씩 알아가며 왜 이것이 유용한지에 대해 살펴 볼 예정.