클래스 내부에서 특정 기능을 수행하는 코드를 모아놓은 함수
메서드의 기본 문법은
자료형 + 함수이름 () { }
이다.
public class MethodEx01 {
static void m1() {
System.out.println("m1");
}
static : 메모리에 띄우기 위해 사용
void 출력값이 없을 때 사용하는 자료형
m1 : 함수 이름
public static void main(Stringㅇ[] args) {
m1();
}
메인에서는 이렇게 출력할 수 있다.

static String m2() {
System.out.println("m2");
return "m2";
}
메서드의 두번째 형태이다.
이번에는 return 값이 있다. 리턴값이 문자열이기 때문에 자료형은 String 으로 표시한다.
String reult = m2();
System.out.println(result);
메서드 함수가 호출되는 순간 {} 내에 있는 코드가 실행되며 , 호출문이 리턴값이 된다.
public static void main(String[] args) {
m1();
m2();
String result1 = m2();
}

public class MethodEx02 {
static void m3(int n1) { // 투입구에 값을 입력받을 수 있음
System.out.println("m3:" + n1);
}
static void m4(int n1, int n2) { // () 이 자리를 파라메터 자리라고함, 매개변수
System.out.println("m4:" + n1);
System.out.println("m4:" + n2);
}
public static void main(String[] args) {
m3(1);
m4(1, 2); //arguments (동전) parameter (동전투입구) 메서드는 자판기
}
}
메서드에서 () 소괄호는 파라미터 parameter (매개변수) 라고 부르며, 파라미터 내부의 값은 인수 arguments 라고 한다.
메인 메서드에서 값을 인수 값을 입력받아 출력할 수 있다.

method 는 자판기, parameter 는 동전투입구, arguments 는 동전
메서드의 특징
- 상태는 행위를 통해 변경된다.
- 객체는 다형성을 위해 추상화 해야 한다.
Share article