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


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

  • 2016년 02월 07일에 작성됨

조회수 164


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

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

  • 2016년 02월 07일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close