5 способов использования ключевого слова static в Java
У меня только что было интервью, где один из вопросов был чем-то вроде "опишите 5 способов использования статического ключевого слова в Java."Я мог думать только о 2 на месте, а затем я нашел еще 2. Какой 5-й?
- объявление поля, принадлежащего классу, В отличие от экземпляра класса.
- объявление метода, который может быть вызван в классе в отличие от экземпляра.
- объявление вложенного класса как static
- определение a статический инициализатор класса.
- ???
5 ответов
статический импорт (начиная с java 1.5):
импортировать статический my.пакет.Класса MyClass.*;
константы-статический финал (который действительно совпадает с #1, но может быть рассмотрен как отдельное использование)