가변인자1 [소소한 정보] 가변 인자 (Variable arguments) JDK5.1 부터 가변 인자 기능이 생겼다고 한다. 타입... 매개변수명 이런 식으로 사용할 수 있다. 대표적으로 printf가 가변 인자를 사용해서 구현되어 있다. public PrintStream printf(String format, Object... args) { /* 생략 */ } 가변 인자는 매개변수 목록 중에서 가장 마지막에 와야 한다. 그렇지 않으면 다른 매개변수와 구분이 안 되기 때문이다. //컴파일 에러 public PrintStream printf(Object... args, String format) { /* 생략 */ } 즉 위와 같은 가변 인자 사용은 안된다. 어디까지가 가변 인자이고(Object... args) 어디부터가 이후의 매개변수인지(String format) 구분할 수.. 2022. 1. 20. 이전 1 다음