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

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

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);
    

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

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

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.