平时我们要使用相应的类的时候,要导入它们相应的包,指明类的路径,基本的语法是这样的,比如导入日期Data类,导入Math类等

import java.util.Date;

import java.lang.Math.*;

但是,我们知道Math类是静态的,如果我们按照以上那种方式导入包,那么我们访问Math类的属性,那就这样访问

Math.E

其实我们对于静态的类,还可以进行静态导入,导入语法为:

import static java.lang.Math.*;(比普通导入多了个static)

静态导入后,我们调用Math类的属性和方法,那就可以直接这么调 

 E

代码:

import java.util.Date;
import static java.lang.Math.*;

public class TestImportStatic {
	
	public static void main(String[] args) {
		System.out.println(new Date());
		System.out.println(Math.E);
		System.out.println(PI);
	}
}

 结果:

Thu Jun 13 20:53:03 CST 2019
2.718281828459045
3.141592653589793

从实例代码和输出结果,我们可以看出,静态导入Matn类后,可以直接使用里面的属性PI。