[Java의 정석] 06. 객체지향 프로그래밍


[Java의 정석] 06. 객체지향 프로그래밍

모르는 것만 짧고 빠르게 정리한 노트입니다. 4.5 가변인자(varargs)와 오버로딩 기존에는 메서드의 매개변수 개수가 고정적이었으나, JDK1.5 부터 동적으로 지정해 줄 수 있게 되었다. '타입... 변수명' 과 같은 형식응로 선언. 매개변수 중에서 가장 마지막에 선언해야 한다. (컴파일러의 매개변수 매핑 로직인듯하다.) 인자가 아예 할당되지 않을 수도 있고, 배열이 포함될 수도 있다. public PrintStream(String format, Object... args); 여러개의 문자열을 타입으로 받는 메서드를 생각해보자. 아래와 같이 두가지 버전으로 작성할 수 있다. //1st String concatenate(String... str) {...} //2nd String concatenate..


원문링크 : [Java의 정석] 06. 객체지향 프로그래밍