☞ 자바 클래스의 static 메소드는 클래스에 대한 인스턴스의 생성없이 메소드를 사용할 수 있다. 따라서 코드가 간결해지고 특정 클래스의 static 멤버를 자주 사용할 때 편리하지만 남용하면 독이 될 수 있기 때문에 주의해야 한다.
예를 들어 어떤 조건이 참인지 아닌지 검증하는 org.assertj.core.api.Assertions 라이브러리의 assertThat() 는 다음과 같이 사용된다.
Assertions.assertThat(discount).isEqualTo(1000);
Assertions에서 "option + enter" 누르면(인텔리제이) "Add on-demand static import for ~ " 나오는데 클릭해주면
코드가 간결해지면서 상단에 import static이 생긴다. import 한 후 부터는 Assertions 없이 asserThat만 바로 사용할 수 있다.