자바
파라미터
R4MeN
2024. 6. 5. 08:39
파라미터란
- 파라미터(parameter)는 함수나 메서드가 호출될 때, 전달되는 값을 받기 위한 변수임
- 함수나 메서드의 정의 부분에서 사용됨
파라미터의 종류
- 매개변수(Parameter)
- 함수 또는 메서드의 선언부에 정의된 변수로, 호출 시 전달되는 값을 받음
- 예: public void printMessage(String message)에서 String message가 매개변수
- 인자(Argument)
- 함수 또는 메서드를 호출할 때 전달되는 실제 값
- 예: printMessage("Hello, World!")에서 "Hello, World!"가 인자
파라미터의 특징
- 개수 및 타입: 함수나 메서드는 여러 개의 파라미터를 가질 수 있으며, 각 파라미터는 특정 타입을 가짐
- 순서: 전달되는 인자는 선언된 파라미터의 순서에 따라 매칭됨
- 기본값: 일부 언어에서는 파라미터에 기본값을 지정할 수 있음
파라미터 전달 방식
- 값에 의한 전달(Call by Value)
- 실제 값이 함수로 복사되어 전달됨
- 호출된 함수 내에서 값을 변경해도 원래 값에는 영향이 없음
- 대부분의 원시 데이터 타입(예: int, float)에서 사용됨
- 참조에 의한 전달(Call by Reference)
- 변수의 주소가 함수로 전달되어, 함수 내에서 값을 변경하면 원래 값도 변경됨
- 객체나 배열과 같은 복합 데이터 타입에서 주로 사용됨
요약
- 파라미터는 함수나 메서드가 호출될 때 전달되는 값을 받기 위한 변수임
- 파라미터는 값에 의한 전달과 참조에 의한 전달 방식이 있음
- 파라미터의 개수, 타입, 순서에 따라 함수나 메서드가 호출되며, 이를 통해 다양한 입력을 처리할 수 있음