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

Author: Tatyana Milkina

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

К примеру, для вызова статического метода 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 для начинающих' на Udemy Курс 'Java для начинающих' на Udemy
Читайте также:
Комментарии