자바 객체지향에서 꼭 알아두어야 할 의미로서 특정 기능을 정의한 코드들의 집합
- 리턴타입을 정의해주어야 하며 반환 값이 없다면 void(비어있는)로 지정해준다.
- 메소드 이름을 정의한다. 메소드가 하는 기능을 표현하는 함축적인 단어를 선택한다.
- 메소드는 파라미터라고 하는 입력값을 받을 수 있는데 0개부터 여러개까지 지정가능하다.
- 반환타입이 void가 아닌 경우 받드시 해당 반환타입과 어울리는 변수, 상수값을 반환해야 한다.
- 불필요하게 중복되어 사용하는 코드를 메소드로 정의하고 호출함으로써 가독성을 높일수있다.
- 코드에 문제가 생길 때 문제가 되는 메소드만 수정하면 됨으로써 유지보수에 도움이 된다.