Для чего используется модификатор static?
С помощью данного ключевого слова можно объявить static методы, импорты, поля, инициализационные статические блоки, а также вложенные классы.
К static полям и методам класса есть обращаются используя имя класса, потому что, поля и методы являются членами класса, в котором прописаны, а не членами его экземпляров. Нужно учитывать, что поля, заданные со static, не могут принимать участие в сериализации.
Блок, заданный как статический, выполняется только 1 раз, во время загрузки класса и поэтому является потокобезопасным.
При создании static методов выполняется раннее связывание, поэтому, вызов такого метода определяется во время компиляции, а перегрузка таких функций и их переопределение невозможны.
При статическом импорте static члены добавляются в файл *.java.
От нуля до работы за 10 месяцев
Обучающая платформа AndroidSprint
Выберите трек Android, Backend или QA. Дорожная карта от основ до Junior с менторской поддержкой на каждом этапе
- Дорожная карта: чёткий план от азов до трудоустройства — знаете, что делать дальше
- Менторы: код-ревью на каждое задание и карьерные консультации
- Результат: портфолио из проектов и поддержка при поиске работы