자바 - 클래스 메소드(인수,파라미터)

빵제이·2023년 7월 19일
0

자바

목록 보기
9/37

[ 클래스 / 메소드 ]

인수(Argument)

1) 메소드에게 전달하는 값을 의미한다.
2) 메소드를 호출할 때 전달할 수 있다.

파라미터(Parameter)

1) 인수를 받아서 저장하는 변수이다.
2) 매개변수라고도 한다.



public static void ex02(int a) {
    System.out.println("ex02: " + a);
  }
  • 인수가 정수 1개이면 파라미터 int a를 선언한다.

public static void ex01() {  
}
  • 인수가 없으면 파라미터도 없다.

public static void ex03(double a, double b) {
System.out.println("ex03: " + a);
System.out.println("ex03: " + b);
  }
  • 인수가 실수 2개이면 파라미터 double a, double b를 선언한다.

public static void ex04(String name, int age) { 
    System.out.println("이름 :" + name + ", 나이 :" + age);
  }
  • 문자열 인수는 파라미터 String name으로 받고, 정수 인수는 int age로 받는다.

public static void main(String[] args) {
ex01();   				 // 인수가 없는 경우
ex02(10);   			// 인수가 정수 1개인 경우
ex03(1.5, 1.2);        // 인수가 실수 2개인 경우
ex04("홍길동", 30);
int[] a = {10, 20, 30};
ex05(a);  		     // 인수가 배열 1개인 경우
  }



  public static void ex05(int[] arr) { 
    System.out.println("ex05: " + Arrays.toString(arr));
  }
  • 인수가 배열 1개이면, 파라미터 int[] arr을 선언한다.
    ,여기서 배열이름은 아무 이름이나 사용해도 상관없다.

  • 보내는 인수의 변수이름(a)과
    전달 받는 인수의 변수이름(arr)이 같지 않아도 된다.
    중요한 건, 주고 받는 타입이 같으면 된다.

profile
개인 아카이브

0개의 댓글