Для чего используется модификатор static?

С помощью данного ключевого слова можно объявить static методы, импорты, поля, инициализационные статические блоки, а также вложенные классы.

К static полям и методам класса есть обращаются используя имя класса, потому что, поля и методы являются членами класса, в котором прописаны, а не членами его экземпляров. Нужно учитывать, что поля, заданные со static, не могут принимать участие в сериализации.

Блок, заданный как статический, выполняется только 1 раз, во время загрузки класса и поэтому является потокобезопасным.

При создании static методов выполняется раннее связывание, поэтому, вызов такого метода определяется во время компиляции, а перегрузка таких функций и их переопределение невозможны.

При статическом импорте static члены добавляются в файл *.java.

Поделиться уроком

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *