static · Урок 4/5
80%
⏱ 10–15 min

Статический импорт в Java: static import

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

К примеру, для вызова статического метода cos() класса Math и обращения к ее статической переменной PIнеобходимо указать имя класса Math

public class WithoutStaticImportExample {
    public static void main(String[] args) {
        double value = Math.cos(Math.PI * 4);
        System.out.println(value);
    }
}

Чтобы улучшить читабельность кода можно импортировать статические члены класса почти так же, как и обычные классы, и получить прямой доступ к статическим членам без указания имени класса. Для импорта используется оператор Java import static, после которого указывается полное имя класса и метод или переменная:

package oop;

import static java.lang.Math.PI;
import static java.lang.Math.cos;

public class StaticImportExample {
    public static void main(String[] args) {
        double value = cos(PI * 4);
        System.out.println(value);
    }
}

Статический импорт Java языка располагается после указания пакета перед объявлением класса.

Видео объяснение

Предпочитаете видеоформат? Посмотрите этот урок с примерами и объяснениями.

Java программирование

1. Введение в Java
2. Запуск Java
3. Синтаксис Java
4. Операторы Java
5. Условия и циклы
6. Массивы
7. Алгоритмы
8. ООП
9. static
10. Object
11. Интерфейсы, enum
12. Wrapper классы
13. String
14. Localization& Internationalization
15. Date & Time
16. Generics
17. Lambda
18. Коллекции
19. Stream API
20. Исключения
21. I/O
22. Reflection & JavaDoc
23. Сериализация
24. Maven
25. SQL
26. JDBC
27. Многопоточность
28. Git и GitHub
‹ Предыдущий урок Следующий урок ›