Статический импорт используется для импорта статических полей / метода класса вместо:
package test;
import org.example.Foo;
class A {
B b = Foo.B_INSTANCE;
}
Вы можете написать:
package test;
import static org.example.Foo.B_INSTANCE;
class A {
B b = B_INSTANCE;
}
Полезно, если вы часто использовал константу из другого класса в вашем коде, и если статический импорт не является двусмысленным.
Btw, в вашем примере «import static org.example.Myclass;» не будет работать: import для класса, import static - для статических членов класса.