import语句可以导入一个类或某个包中的所有类
import static语句导入一个类中的某个静态成员(方法或属性)或所有静态成员
语法举例:
import static java.lang.Math.sin;
import static java.lang.Math.*;
例子:
//导入Math类中的所有static方法和属性。
//这样我们在使用这些方法和属性时就不必写类名。
import static java.lang.Math.*;//import static java.lang.Math;//这样写报错
public class StaticImport {
public static void main(String[] args) {
// System.out.println(Math.max(3, 5));//没有使用静态导入
// System.out.println(Math.abs(1-9));//没有使用静态导入
System.out.println(max(3, 5));
System.out.println(abs(1-9));
}
注意:1默认包无法用静态导入。
2如果导入的类中有重复的方法和属性则需要写出类名,否则编译时无法通过。
}