Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/41: Рейтинг темы: голосов - 41, средняя оценка - 4.93
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137

Что такое Void?

30.08.2015, 13:20. Показов 8183. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Наткнулся сейчас на класс Void. Я знаю только, что данное слово используется перед именем метода, который не возвращает ничего. А какой толк от типа Void? В книге по java сказано, что
этот класс имеет поле TYPE, которое содержит ссылку на объект класса CLass для типа void. Экземпляры этого класса не создаются.
Что бы это могло значить и как это можно использовать? Помогите пожалуйста разобраться, ибо в книге по этому больше не нашел.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.08.2015, 13:20
Ответы с готовыми решениями:

Что такое void в методе?
что в данном случае делает метод void и как он работает? http://priscree.ru/img/397d9fa96dcc5b.jpg

Что такое монитор и что такое мьютекс? Это же разные вещи?
Здравствуйте. В разных айти-статьях по-разному используют эти термины, причём часто их путают друг с другом. Хотелось бы, чтобы кто-нибудь...

Что такое void?
Что такое void?

6
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
30.08.2015, 13:41
Цитата Сообщение от danek130995 Посмотреть сообщение
Что бы это могло значить и как это можно использовать?

В Java есть такое понятие как упаковка и распаковка значений элементарных типов.
Т.е. когда требуется хранение в ссылочном контейнере элементарных типов их упаковывают.
Поскольку тип void тоже можно отнести к элементарным типам со значением нет значения,
то для него тоже требуется упаковочный класс Void, который годится для ссылочных контейнеров.
1
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
30.08.2015, 14:05  [ТС]
EVP, аа, так это просто для упаковки, например когда упаковываем элементарный тип int в Integer, да? Просто для создания ссылочных контейнеров, получается?

Видел, только не понял,
Добавлено через 4 минуты
EVP,
Java
1
void.class == Void.TYPE //вернет true
-что это означает?
0
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
30.08.2015, 14:50
Цитата Сообщение от danek130995 Посмотреть сообщение
аа, так это просто для упаковки, например когда упаковываем элементарный тип int в Integer, да? Просто для создания ссылочных контейнеров, получается?
Да.
Цитата Сообщение от danek130995 Посмотреть сообщение
void.class == Void.TYPE //вернет true
-что это означает?
Тоже самое, что и int.class == Integer.TYPE.
Это сравнение типа значения элементарного типа со значением поля TYPE упакованного типа.
Естественно, классы типов тут совпадают.
1
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
30.08.2015, 15:06  [ТС]
EVP, т.е. поле Type упакованного типа содержит тип значения элементарного типа? Не совсем понимаю, что значит объект класса Class(это и есть упакованный тип?), и что значит
Цитата Сообщение от EVP Посмотреть сообщение
тип значения элементарного типа
?
0
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
30.08.2015, 15:30
Лучший ответ Сообщение было отмечено danek130995 как решение

Решение

Цитата Сообщение от danek130995 Посмотреть сообщение
т.е. поле Type упакованного типа содержит тип значения распакованного элементарного типа
Цитата Сообщение от danek130995 Посмотреть сообщение
Не совсем понимаю, что значит объект класса Class(это и есть упакованный тип?)
В примере речь идёт о распакованном типе, а значит и о классе распакованного типа (void.class или int.class).
Цитата Сообщение от danek130995 Посмотреть сообщение
и что значит "тип значения элементарного типа"?
Великий и могучий проявился
Класс распакованного типа будет совпадать со значением поля TYPE упакованного типа. (Это по javadoc'ам).
1
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
30.08.2015, 15:36  [ТС]
EVP, разобрался, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.08.2015, 15:36
Помогаю со студенческими работами здесь

Что такое void?
С++ 1).Что такое void ? 2).Что ткое void swap ? 3).Что такое temp ? 4).Что ткое fot ? заранее спс

что такое Void
Всем привет кто подскажет что такое Void.

Что такое void** ?
Никак не могу понять Что такое void** или int** это указатель на указатель? Зачем это надо? спасибо, если кто объяснит

В этой части кода происходит объявление функций? Что такое void? Что в скобках?
В этой части кода происходит объявление функций? Что такое void? Что в скобках? void get(float **mas, int N, int M); void...

что такое void *data
Помогите разорбаться,что такое void *data в С++ и что она делает


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru