在Java中,import语句用于导入其他包中的类或者接口,它可以分为导入静态和非静态的区别。
import java.util.ArrayList;
import java.util.HashMap;
在这种情况下,我们可以直接在代码中使用ArrayList和HashMap类而不需要写完全限定名称java.util.ArrayList和java.util.HashMap。
import static java.lang.Math.*;
在这种情况下,我们可以直接在代码中使用Math类中的静态方法和常量,如Math.sqrt()和Math.PI,而无需使用完全限定名称java.lang.Math.sqrt()和java.lang.Math.PI。
总的来说,静态导入用于导入其他包中的静态成员,而非静态导入用于导入其他包中的类或者接口。通过使用这两种不同类型的导入语句,可以简化代码,并提高代码的可读性和易用性。