Я видел, что люди используют просто void, а иногда public void. В какой ситуации нужно использовать void. И чем void отличается от public void.
Asked
Active
Viewed 904 times
-3
-
2void не имеет отношения к ООП. Это значит, что функция не возвращает значения – MBo Nov 14 '22 at 16:21
-
Так, а когда ставить public перед void. Или тут нет разницы? – rabtra Nov 14 '22 at 16:24
-
public - модификатор доступа (видимости метода класса снаружи) – MBo Nov 14 '22 at 16:25
-
1Это не правило программистов, так в любой сфере. Но лучше перед этим сформулировать у себя в голове как можно точнее сам вопрос и попытаться самому на него ответить – Scruffy the Janitor Nov 14 '22 at 16:38
-
2Возможный дубликат вопроса: Книги и учебные ресурсы по Java – Nowhere Man Nov 14 '22 at 17:49
1 Answers
2
void значит, что функция не возвращает значения. Это такой же тип, как int, string и пр. А вот public применяют потому, что по умолчанию, модификатор доступа private (хотя не помню точно) и его кто-то опускает, а кто-то пишет.
А вот разница между public и private уже имеется
UPD. Статусы видимости при модификаторах доступа
Access Levels
Modifier Class Package Subclass World
-----------------------------------------------------
public Y Y Y Y
protected Y Y Y N
(Default) Y Y N N
private Y N N N
Т.е. если не указывать, то используется default
Алексей Шиманский
- 73,186