普通导入:比如使用Math时,通过普通导入,可以去掉包名。如下面代码,不需要将完整类名写全:Java.long.Math
import java.long.Math;
public class App
{
public staric void main(String[] arg) {
System.out.println(Math.cos(Math.PI));
}
}
静态导入:就是import之后加上static,用于导入类的静态成员,可以去掉包名和类名。使用静态成员时不必写全包名和类名:java.lang.Math.cos。
import static java.lang.Math.*;
public class App
{
public static void main(String[] arg) {
System.out.println(cos(PI));
}
}
参考:
https://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html