성능

가변인수는 신중히 사용하라 - [8장. 메서드(아이템53)]
📙 1. 가변인수 인수 개수가 일정하지 않은 메서드를 정의할 때 가변인수(varargs)를 사용할 수 있다. 가변인수 메서드를 호출하면, 가장 먼저 인수의 개수와 길이가 같은 배열을 만들고 인수들을 이 배열에 저장하여 가변인수 메서드를 건네준다. 입력받은 int 인수들의 합을 계산해 주는 가변인수 메서드를 다음과 같이 만들 수 있다. static int sum(int... args) { int sum = 0; for (int arg : args) sum += arg; return sum; } 📙 2. 가변인수의 문제점과 그에 따른 해결책 가변인수를 아래와 같이 잘못 구현할 수도 있다. static int min(int... args) { if(args.length == 0) throw new Illega..