본문 바로가기

Back-End/JAVA

[JAVA] 배열형 매개변수

메서드에 배열형 매개변수를 받을 수 있다.


public void arbitrary(String name, int ... numbers) 


와 같은 형식으로 배열의 크기를 정하기 난감한 상황에서 쓸 수 있는 방법이다.

주의할 점은 이 방법을 사용할 때에는 하나의 메소드에서 한번의 배열형 매개변수만 사용가능하고, 여러 매개변수를 사용할 때에는 배열형 매개변수는 가장 마지막에 위치해야한다는 것이다!


printf 메서드 같은 경우에 


printf(String format, Object ... args) 의 배열형 메서드로 이루어져 있는데,

 

그렇기 때문에 


System.out.printf("Name: %s Phone: %s", dto.name, dto.phone); 과 같이 사용할 수 있다!



참고 : (서적) 자바의 신

'Back-End > JAVA' 카테고리의 다른 글

[JAVA] import static  (0) 2016.08.28
[JAVA] 패키지 시작 이름  (0) 2016.08.28
[JAVA] Pass by Value & Pass by Reference  (0) 2016.08.27
[JAVA] 자료형의 연산, 연산자  (2) 2016.08.17
[JAVA] 변수(variable) 와 자료형(Type)  (0) 2016.08.17