- 함수
- 선언부(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 |