메서드는 멤버 함수(member function)라고도 불리며, 클래스 내부에서 생성된다.
<메서드 구현부>
반환타입 메서드명(타입 변수명, 타입 변수명){
명령1;
명령2;
return 값;
}
* 타입 변수명은 매개변수를 만들겠다는 것을 의미한다.
* 매개변수: 함수의 호출부에서 구현부로 전달하고 싶은 값이 있을 때 전달할 값을 저장할 공간
* return 값은 함수에 구현된 모든 명령을 실행한 후 함수가 갖게 될 결과 값을 의미한다.
*return type(반환 타입): 반환하는 값의 자료형
예시1. 매개변수를 이용한 메서드
public class Day02Ex {
public static void main(String[] args) {
f1(100);
}
static void f1(int x) { //함수 호출 시 100을 전달받아서, 전달 받은 100 출력하기
System.out.println("x:" +x);
}
}
예시2. return 값을 이용한 메서드
public class Day02Ex {
public static void main(String[] args) {
System.out.println(Method1.f();
}
static int f(){
return 100;
}
}
<메서드 호출부>
메서드명();
public class Day02Ex {
public static void main(String[] args) {
open();
}
static void open() {
System.out.println("문 열기");
System.out.println("바닥 청소");
System.out.println("포스기 켜기");
System.out.println("빵 진열");
}
}
<예시>
public class Day02Ex {
public static void main(String[] args) {
System.out.println("사각형의 넓이:"+calculator(10,20));
}
static int calculator(int a, int b) {
System.out.println("<계산을 시작합니다>");
int area=a*b;
return area;
}
}