import org.junit.Test로 되어있는지 확인하기! 테스트를 작성하고 실행하는데 org.junit.runners.model.InvalidTestClassError에러가 떠서 보니 패키지 임포트 문제였는데 import org.junit.jupiter.api.Test라고 되어있었다.
메서드의 매개변수 개수를 동적으로 지정해 줄 수 있다.
매개변수가 여러 개인 경우 가변 인자를 제일 마지막에 선언해줘야 한다. (안 그러면 컴파일 오류남)
여러 문자열을 하나로 결합해서 반환하는 메서드를 작성하는 경우에 매개변수 개수를 다르게 해서 여러 개 작성하지 않아도 하나로 대체할 수 있다.
String concetenate(String s1, String s2) { ... }
String concetenate(String s1, String s2, String s3) { ... }
...
// 가변인자를 사용하면 하나로 대체
String concetenate(String... str) { ... }
가변인자를 사용한 메서드는 호출했을 때 구별되지 못해 컴파일에러가 발생하기 쉽기 때문에 가능하면 오버로딩하지 않는 것이 좋다.