매개인자와 매개변수
/**
* printInfo(name, age, d);
*
* 매개인자 arguments
* 메소드 호출시 전달되는 값으로써,
* 메소드의 매개변수에 담기게 됨
*
*/
public void test1() {
//1.데이터 할당부
String name = "차은우";
int age = 30;
String email = "cha@abcde.com";
//2.데이터 출력부
// System.out.printf("저의 이름은 %s이고, 나이는 %d살입니다.", name, age);
printInfo(name, age, email);
}
public void test2() {
//1.데이터 할당부
String name = "박보검";
int age = 20;
String email = "park@abcde.com";
//2.데이터 출력부
// System.out.printf("저의 이름은 %s이고, 나이는 %d살입니다.", name, age);
printInfo(name, age, email); //(매개인자)
}
/**
* 매개변수 Parameter
* 메소드 호출시, 매개변수 자료형/순서를 지켜서 전달해야 함
* @param name
* @param age
*/
// public void printInfo(String name, int age, String email) {
// name = "박보검";
// age = 20;
// email = "park@abcde.com";
// }
public void printInfo(String name, int age, String email) { //메소드 내부에서 지역변수(메소드 안에 선언한 변수=매개변수) 선언
//(선언부)순서와 개수 잘지켜야함
System.out.printf("저의 이름은 %s이고, 나이는 %d살입니다.%n", name, age);
System.out.printf("%s",email);
}