매개변수
- 메서드 정의에 포함된 변수
- 전달된 값을 저장하는 변수
- 매개변수 선언시 해당 메서드가 호출될 때까지 반드시 해당 타인의 값을 전달해야 함
인자
- 메서드를 호출할 때 전달되는 값
- 전달되는 실제 값
- 매개변수에 전달됨
class Main {
public static void main(String[] args) {
계산기.더한결과를_화면에_출력(10, 20);
// 출력 => 결과 : 30
계산기.더한결과를_화면에_출력(50, 20);
// 출력 => 결과 : 70
계산기.뺀결과를_화면에_출력(50, 20);
// 출력 => 결과 : 30
계산기.뺀결과를_화면에_출력(5, 2);
// 출력 => 결과 : 3
계산기.곱한결과를_화면에_출력(5, 2);//(인자)값이 정해져 있는 것
// 출력 => 결과 : 10
}
}
//계산기 클래스를 만들고 객체가 설정이 되어 있지 않아 static메서드를 이용한다
// 출력값을 합, 차, 곱으로 구한다
class 계산기 {
static void 더한결과를_화면에_출력(int a, int b) //(매개변수)값이 정해져 있지 않다
System.out.println("결과 : " + (a + b));
}
static void 뺀결과를_화면에_출력(int a, int b) {
System.out.println("결과 : " + (a - b));
}
static void 곱한결과를_화면에_출력(int a, int b) {
System.out.println("결과 : " + a * b);
}