메서드(Method)

Mia Lee·2021년 11월 17일
0

JAVA

목록 보기
38/98
package method_basic;

public class Ex {

	public static void main(String[] args) {
		/*
		 * 메서드(Method)
		 * - 객체의 동작을 나타내는 최소 단위
		 * - 메서드를 정의한 후에는 반드시 호출 되어야만 사용 가능
		 *   => 이 때, 다른 메서드를 호출하는 메서드를 Caller, 호출 당하는 메서드를 Worker(Callee) 라고 함
		 * - 메서드는 선언부(Header)와 구현부(Body, {}) 로 구분됨
		 * - main() 메서드도 메서드의 일종
		 *   => JVM 에 의해 자동으로 호출되는 메서드 = 자바 프로그램의 시작점
		 * - 메서드를 호출할 때 전달하는 데이터를 전달인자(Argument) 라고 하며
		 *   메서드가 이 값을 전달받기 위해 선언하는 변수를 매개변수(Parameter)라고 함
		 *   => 전달인자는 복수개를 전달할 수 있으며, 이 때, 매개변수 갯수도 일치해야함
		 * - 메서드 수행이 끝날 때 메서드를 호출한 곳(Caller)으로 전달할(= 되돌려 줄) 데이터를 리턴값이라고 함
		 *   => 리턴값은 한 번에 하나의 데이터만 리턴 가능함(= 복수개 데이터 리턴 불가)
		 *   => return 문은 반드시 메서드 내에서 어떠한 경우에도 실행될 수 있어야 한다!
		 *      (즉, 모든 경우에 수에 대해 return 문을 실행되도록 코드를 작성해야한다!)
		 * ===============================================================================
		 * < 메서드 정의 방법(형태)에 따른 분류 >
		 * 1. 매개변수가 없고, 리턴값도 없는 메서드
		 * 2. 매개변수는 없고, 리턴값만 있는 메서드
		 * 3. 매개변수만 있고, 리턴값은 없는 메서드
		 * 4. 매개변수도 있고, 리턴값도 있는 메서드
		 * ---------------------------------------
		 * 추가5. 매개변수가 복수개인 메서드(리턴값은 무관)
		 * 
		 * < 메서드 정의 기본 문법 >
		 * [제한자] 리턴타입 메서드명([매개변수...]) {
		 * 		// 메서드가 호출되었을 때 실행할 코드들...
		 * 		// [return [값];]
		 * }
		 */

0개의 댓글