서로 관련있는 상수들을 모아 대표할 수 있는 이름들을 정의한 것을 열거형이라 한다. 자바에서 열거형은 클래스처럼 사용된다.
enum 이름{
이름1, 이름2, ...
}
메서드 인수 개수가 가변적인 것을 말한다.
예를 들어 System.out.printf() 메서드는 다음과 같이 정의되어 있다.
public PrintStream printf(String format, Object ... args) {
return format(format, args);
}
위와 같이 ...
말줄임표를 붙힌다.
가변 인수가 아닌 인수와 함께 사용할때, 가변 인수는 항상 마지막에 와야 한다.