Я знаю, что статический оператор импорта относится к классам пакета.
Не совсем.Это относится к static
членам класса.
Вы можете использовать import static
с полным именем класса. * (Для обозначения любого статического члена класса) или с определенным статическим полем или методом класса.
Например, чтобы выполнить импорт static
определенного статического поля или метода класса, это синтаксис:
import static packages.Clazz.fieldOrMethod;
1) пример статического поля
Таким образом, вы можете сделать это, чтобы импортировать статическую out
форму поля System
:
import static java.lang.System.out;
и использовать ее:
out("...");
1) пример статического метода: тот же синтаксис.
import static org.junit.jupiter.api.Assertions.assertEquals*;
И используйте его:
assertEquals(expected, actual);
3) Все статические члены класса
Просто добавьте суффикс с подстановочным знаком:
import static org.junit.jupiter.api.Assertions.*;