37.5 선택적 매개변수
메서드의 매개변수를 선언할 때는 기본값을 줄 수 있습니다. 이를 선택적 매개변수(optional parameter) 또는 기본 인수(default argument)라고 합니다. 이번에는 선택적 매개변수를 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
> static int Add(int a, int b = 1) . { . return a + b; . } > Add(5) 6 > Add(5, 3) 8
코드에서 Add 메서드의 두 번째 매개변수인 b는 메서드 시그니처 내에서 int b = 1 형태로 1을 기본값으로 설정합니다. 기본값이 설정된 메서드는 해당 매개변수를 생략하면 자동으로 기본값으로 초기화됩니다. 새로운 값으로 매개변수가 전달되면 그 값으로 초기화됩니다.