메소드란? / 파라미터(Parameter)와 아규먼트(Argument)의 차이

정다운·2023년 3월 13일
0

메소드(method)

자바에서 클래스는 멤버(member)로 속성을 표현하는 필드(field)와 기능을 표현하는 메소드(method)를 가집니다.

그중에서 메소드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라 할 수 있습니다.

기본적으로 메소드를 이해하기 쉽게 설명하기 위해 입력값(parameter)과 출력값(return)으로 설명한다.

boolean member(String name){

return true;

}

기본 골격은 위와 같다.

여기서

  1. boolean은 리턴(반환) 타입이며, 반환값이 없는 경우에는 void로 지정해 주면된다.
  2. member와 같이 메소드 이름을 정의한다. 보통 해당 메소드가 하는 기능을 표현하는 함축적인 단어를 선택하는 것이 좋다.
  3. 메소드는 파라미터(String name)라고 하는 입력값을 받을 수 있는데 , 0개부터 여러개까지 가능하다.

Parameter는 함수 혹은 메서드 정의에서 나열되는 변수 명입니다.

반면 Argument는 함수 혹은 메서드를 호출할 때, 전달 혹은 입력되는 실제 값입니다.

Parameter의 실체는 변수이고 Argument의 실체는 값입니다.

단어번역의미
Parameter매개변수함수와 메서드 입력 변수(Variable) 명
Argument전달인자, 인자함수와 메서드의 입력 값(Value)

가장 쉽게 정리하면 함수를 구현˙정의할 때 사용되면 Parameter이고, 함수를 콜 할 때 사용되면 Argument
가 되겠네요.

참고 https://dev-note-97.tistory.com/42

profile
시작 블로그

0개의 댓글