Published 2020. 3. 23. 23:31
728x90
반응형

매개인자와 매개변수

/**
 * 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);
}

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

03.25  (0) 2020.03.25
03.24  (0) 2020.03.24
03.20  (0) 2020.03.20
03.19  (0) 2020.03.19
03.18  (0) 2020.03.18
복사했습니다!