Статический импорт в Java позволяет импортировать статические члены (методы и переменные) класса напрямую в твоё пространство имён, избавляя тебя от необходимости использовать квалификатор класса при обращении к ним.
Вместо того чтобы писать:
Math.sqrt(16);
Math.PI;
Со статическим импортом ты можешь писать:
import static java.lang.Math.sqrt;
import static java.lang.Math.PI;
sqrt(16);
PI;
Синтаксис статического импорта выглядит так:
import static package.ClassName.staticMember;
Ты также можешь импортировать все статические члены из класса, используя символ подстановки *:
import static java.lang.Math.*;
Статические импорты особенно полезны для:
Статический импорт позволяет использовать имя статического члена напрямую без квалификатора класса, в то время как обычный импорт позволяет использовать имя класса без квалификатора пакета.
Новый — ещё не проверен сообществом
Вы