[TIL] 220620

Moon·2022년 6월 20일
  • Junit Test 할 때 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) { ... }

가변인자를 사용한 메서드는 호출했을 때 구별되지 못해 컴파일에러가 발생하기 쉽기 때문에 가능하면 오버로딩하지 않는 것이 좋다.

profile
매일 성장하는 개발자 되기😊

0개의 댓글