본문 바로가기

BackEnd/Java

메서드 (method)

  • 함수
  • 선언부(Header)와 구현부(Body)
  • 메서드는 반드시 호출되어야만 실행할 수 있다
  • 호출하는 메서드는 Caller 메서드, 호출 당해서 작업을 수행하는 메서드는 Worker 메서드라 한다
  • 리턴 값이 없을 때 리턴 타입을 void로 명시한다

 

기본 문법

 

[제한자] 리턴타입 메서드명([매개변수...]) { // 선언부(Header)
    메서드 내용 (구현부 = Body) 내 호출 시 수행할 작업들을 기술...
    [return [값]];
}

 

1. 매개변수도 없고 리턴 값도 없는 메서드

 

// 리턴 값이 void일 경우 메서드 종료 시점에서 return 문을 생략할 수 있다.
public static void message_1() {
    System.out.println("message_1 함수 호출!");
    return;
}

 

2. 매개변수는 없고 리턴 값만 있는 메서드

 

public static String message_2() {
    System.out.println("message_2 함수 호출!");
    return "호출완료";
}

 

3. 매개변수는 있고 리턴 값은 없는 메서드

 

public static void message_3(int n) {
    System.out.println("숫자 " + n + " 입력 받음");
    // return 생략
}

 

4. 매개변수도 있고 리턴 값도 있는 메서드

 

public static String message_4(int n) {
    System.out.println("숫자 " + n + " 입력 받음");
    return "테스트";
}

 

 

호출 시

메서드(매개변수)

 

'BackEnd > Java' 카테고리의 다른 글

오버로딩(Overloading)과 가변인자(비정형인자)  (0) 2020.02.11
Getter, Setter  (0) 2020.02.11
배열 (Array)  (1) 2020.01.23
반복 : break와 continue  (0) 2020.01.22
반복 : while, do ~ while문  (0) 2020.01.22