Зачем нужен статический метод?

265
01 ноября 2019, 17:10

Знаю, что переменные static как бы общие для всех классов и являются единственным экземпляром. Но зачем нам нужны статические методы ? И почему мы не можем вызывать не-статические поля в статический методах

Cannot make a static reference to the non-static field

И в принципе не пойму в каких случаях использовать статические ?!

Answer 1

Статические переменные и методы принадлежат не конкретным объектам класса, а самому классу. Именно поэтому нельзя вызвать из статического метода (не привязанного к конкретному объекту) не-статический метод.

READ ALSO
Парсинг fb2 в markdown java [закрыт]

Парсинг fb2 в markdown java [закрыт]

Появился вопрос конвертации текста из fb2 в markdownСамый легкий способ который мне приходит на ум это просто использование стандартных функций...

140
Spring security google token authorization

Spring security google token authorization

Реализовываю rest api с авторизацией через гуглАвторизация проходит, но дальнейшее обращение к эндпойнтам происходит на основании сессии, а не через...

246
WorkManager обратная связь из задачи

WorkManager обратная связь из задачи

WorkManagerУ меня продолжительная по времени задача, передача порядка сотен файлов на сервер

237