import
позволяет java-программисту получить доступ к классам пакета без квалификации пакета.
Функция static import
позволяет получить доступ к статическим членам класса без квалификации класса.
import
обеспечивает доступность к классам и интерфейсу, тогда как static import
обеспечивает доступность к статическим членам класса.
Пример:
С import
import java.lang.System.*;
class StaticImportExample{
public static void main(String args[]){
System.out.println("Hello");
System.out.println("Java");
}
}
С статический импорт
import static java.lang.System.*;
class StaticImportExample{
public static void main(String args[]){
out.println("Hello");//Now no need of System.out
out.println("Java");
}
}
См. также: Что такое статический импорт в Java 5