java.lang.Math
, java.util.Arrays
처럼 기본 타입 값이나 배열 관련 메서드들을 모아놓을 수 있다.java.util.Collections
처럼 특정 인터페이스를 구현하는 객체를 생성해주는 정적 메서드(혹은 팩터리)를 모아놓을 수도 있다(자바 8부터는 이런 메서드를 인터페이스에 넣을 수 있다).public class UtilityClass {
// 기본 생성자가 만들어지는 것을 막는다(인스턴스화 방지용).
private UtilityClass() {
throw new AssertionError();
}
// ...
}