🛠백엔드/JAVA
메서드란?
jeyaa
2020. 10. 27. 23:43
반응형
메서드 (method)
- 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것
- 수학의 함수와 유사
- 어떤 값을 입력하면 이 값으로 작업을 수행해서 결과를 반환
- 입력값을 넣고 필요한 값만 얻으면 된다. (과정까지는 알 필요 없음)
- 즉, 메서드에 필요한 입력값과 반환하는 결과만 알면 된다.
구조
- 선언부
: 반환타입(ex. void, int, String 등) + 메서드 이름 + 매개변수선언
: 매개변수는 메서드가 작업을 수행하는데 필요한 값들을 제공받는 곳
주의 ; 두 변수의 타입이 같아도, 생략 없이 타입을 모두 작성해주어야 한다
:반환 타입
_ 반환값이 없는 경우 'void' 사용
_ 작업을 수행하는데 필요한 값의 입력도, 반환값(return) 출력도 없다
- 구현부
: 반환타입이 void가 아닌 경우 구현부에는 반드시 'return 반환값;'이 반드시 포함되어야 함
: 반환값은 호출한 메서드로 전달하는데, 값의 타입은 반드시 반환타입과 일치하거나, 자동으로 형태변환이 가능한 것이어야 한다.
반응형