가변인자1 [Java] 오버로딩(overloading) 오버로딩이란 한 클래스 내에 매개변수의 개수나 타입이 다른 같은 이름의 메서드를 여러 개 정의하는 것. 오버로딩의 조건 1. 메서드 이름이 같아야 한다. 2. 매개변수의 개수 또는 타입이 달라야 한다. 가변인자(varargs)와 오버로딩 기존에는 메서드의 매개변수 개수가 고정적이었으나 JDK1.5부터 동적으로 지정해 줄 수 있게 되었다. 이 기능을 '가변인자(variable arguments)'라고 한다. 가변인자는 '타입... 변수명'과 같은 형식으로 선언한다. public printStream printf(String format, Object... args){...} // 컴파일 에러 발생. 가변인자는 무조건 맨 마지막 선언해야함. public printStream printf(Object... a.. 2022. 3. 2. 이전 1 다음