Ze względu na użycie Generics w Javie musiałem zaimplementować funkcję mającą Void
jako typ zwracany:
public Void doSomething() {
//...
}
a kompilator żąda, abym coś zwrócił . Na razie wracam null
, ale zastanawiam się, czy to dobra praktyka kodowania ...
Pytam o V OID, a nie przeciwko oid. Klasa Void
, a nie zastrzeżone słowo kluczowe void
.
Próbowałem zostały również Void.class
, void
, Void.TYPE
, new Void()
, nie ma powrotu w ogóle, ale to nie działa w ogóle. (Z mniej lub bardziej oczywistych powodów) (Zobacz tę odpowiedź, aby uzyskać szczegółowe informacje)
- Więc co mam zwrócić, jeśli zwracanym typem funkcji jest
Void
? - Jakie jest ogólne zastosowanie tej
Void
klasy?