자바

파라미터

R4MeN 2024. 6. 5. 08:39

파라미터란

  • 파라미터(parameter)는 함수나 메서드가 호출될 때, 전달되는 값을 받기 위한 변수임
  • 함수나 메서드의 정의 부분에서 사용됨

파라미터의 종류

  1. 매개변수(Parameter)
    • 함수 또는 메서드의 선언부에 정의된 변수로, 호출 시 전달되는 값을 받음
    • 예: public void printMessage(String message)에서 String message가 매개변수
  2. 인자(Argument)
    • 함수 또는 메서드를 호출할 때 전달되는 실제 값
    • 예: printMessage("Hello, World!")에서 "Hello, World!"가 인자

파라미터의 특징

  • 개수 및 타입: 함수나 메서드는 여러 개의 파라미터를 가질 수 있으며, 각 파라미터는 특정 타입을 가짐
  • 순서: 전달되는 인자는 선언된 파라미터의 순서에 따라 매칭됨
  • 기본값: 일부 언어에서는 파라미터에 기본값을 지정할 수 있음

파라미터 전달 방식

  1. 값에 의한 전달(Call by Value)
    • 실제 값이 함수로 복사되어 전달됨
    • 호출된 함수 내에서 값을 변경해도 원래 값에는 영향이 없음
    • 대부분의 원시 데이터 타입(예: int, float)에서 사용됨
  2. 참조에 의한 전달(Call by Reference)
    • 변수의 주소가 함수로 전달되어, 함수 내에서 값을 변경하면 원래 값도 변경됨
    • 객체나 배열과 같은 복합 데이터 타입에서 주로 사용됨

요약

  • 파라미터는 함수나 메서드가 호출될 때 전달되는 값을 받기 위한 변수임
  • 파라미터는 값에 의한 전달과 참조에 의한 전달 방식이 있음
  • 파라미터의 개수, 타입, 순서에 따라 함수나 메서드가 호출되며, 이를 통해 다양한 입력을 처리할 수 있음