Void

Void (void 키워드의 참조 클래스)

Void 클래스는 인스턴스화할 수 없는 플레이스홀더 클래스로, Java 키워드 void를 나타내는 Class 객체에 대한 참조를 보관합니다.

출처: Java API Reference

본문

주로 리플렉션(reflection)에서 메서드의 반환 타입이 void인지 확인할 때 Void.TYPE과 비교하는 용도로 사용됩니다.

예를 들어 Class<Void> 타입은 값이 없는 것(void)을 나타내며, 제네릭으로 반환값이 없음을 명시할 때 쓰이기도 합니다. 이 클래스는 생성자가 없어 인스턴스를 만들 수 없습니다.

리플렉션에서 메서드의 반환 타입이 void인지 확인할 때 Void.TYPE 상수와 비교합니다.

제네릭 API에서 반환값이 없음을 나타내는 타입 인자로 사용되기도 합니다.

생성자가 없으므로 인스턴스를 만들 수 없는 플레이스홀더 클래스입니다.

더 알아보기 (Learn more)

Java 공식 API