자바에서 가변인수는 언제 쓰는거죠?

조회수 1497회

가변인자에 대해서 배웠는데 저는 도저히 이걸 어디에 쓰는건지 모르겠어요. 이게 필요한지도요. 가변인수를 썼다가 사람들이 자기가 원하는만큼 많은 매개변수를 전달할까봐 조금 걱정도 돼요. 이걸 어디에 쓰면 잘 쓴건지 제가 예시같은걸 볼수 있을까요?

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    가변인수는 매우 유용합니다. 많은 메소드에서 매개변수의 숫자가 불확실할때의 처리에 가변인수를 사용합니다. 좋은 예제중 하나가 바로 String.format메소드입니다. 이 메소드는 여러개의 매개변수를 수용합니다.

    String.format("This is an integer: %d", myInt);
    String.format("This is an integer: %d and a string: %s", myInt, myString);
    

    이런식으로 말이죠. 대신 어떠한 규칙을 정해주고 규칙에 어긋났을때 에러를 던지게끔 만들어주셔야 할것입니다.

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.