🛠백엔드/JAVA

메서드란?

jeyaa 2020. 10. 27. 23:43
반응형

메서드 (method) 

- 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것 

- 수학의 함수와 유사

- 어떤 값을 입력하면 이 값으로 작업을 수행해서 결과를 반환 

 

- 입력값을 넣고 필요한 값만 얻으면 된다. (과정까지는 알 필요 없음) 

- 즉, 메서드에 필요한 입력값과 반환하는 결과만 알면 된다. 

 

구조

- 선언부

: 반환타입(ex. void, int, String 등)  + 메서드 이름 + 매개변수선언

: 매개변수는 메서드가 작업을 수행하는데 필요한 값들을 제공받는 곳

  주의 ; 두 변수의 타입이 같아도, 생략 없이 타입을 모두 작성해주어야 한다 

 

:반환 타입 

_ 반환값이 없는 경우 'void' 사용

_ 작업을 수행하는데 필요한 값의 입력도, 반환값(return) 출력도 없다 

 

- 구현부 

: 반환타입이 void가 아닌 경우 구현부에는 반드시 'return 반환값;'이 반드시 포함되어야 함 

: 반환값은 호출한 메서드로 전달하는데, 값의 타입은 반드시 반환타입과 일치하거나, 자동으로 형태변환이 가능한 것이어야 한다. 

반응형