TGViewer
Java библиотека Java библиотека @javalib · 30.6K subscribers
Post #7678 1.91K
⌨️ void и Void

В языке программирования Java ключевое слово void используется для указания, что метод не возвращает никакого значения. Метод с возвращаемым типом void выполняет определенные действия, но не производит результат, который можно было бы использовать в вызывающей части программы.

Для void еще есть класс обёртка Void. Класс Void — это класс-заполнитель который нельзя создать и который хранит ссылку на объект Class, представляющий ключевое слово Java void.

Этот класс можно использовать, например, в случаях, когда у вас есть обобщенный класс и вы хотите, чтобы метод ничего не возвращал (т.е. чтобы пользователь класса не ожидал ничего особенного оттуда получить):

interface I<T> {
T doStuff();
}

class A implements I<Void> {
@Override
public Void doStuff() {
// ничего другого вернуть нельзя
return null;
}
}


Или если в проекте регулярно используется Callable<T> для выполнения каких-то асинхронных задач и в тех ситуациях, когда результат работы задачи ничего не должен возвращать, можно реализовать Callable<Void>.

Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪
  • 👍 7
  • ❤ 2
  • 🔥 2
More from @javalib
  1. Sep 28, 2026Post #7692
  2. Sep 27, 2026Запускаем внешнюю команду через ProcessBuilder! Иногда Java-приложению нужно вызвать систе…
  3. Sep 27, 2026🌞 Hibernate выполняет SQL не в том порядке, в котором ты его написал Код читается сверху…
  4. Sep 27, 2026👩‍💻 Как сделать Java-сервис устойчивее к сбоям Resilience4j добавляет готовые паттерны C…
  5. Sep 27, 2026Java: используйте Deque вместо Stack для работы по принципу LIFO («последним пришёл — перв…
  6. Sep 26, 2026Post #7686
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →