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