import 语句 与 static import
import 语句 与 static import
引入包中的某个类。
import java.io.File;
引入整个包中的类
import java.io*;
在同一包中的内容可以相互引用,无需要引入。
java.lang包中的类不需要引入,可以直接使用。
静态引入
n import语句可以导入一个类或者包中的所有类
n import static语句可以导入一个类中的某个静态方法或所有静态方法。
n 问题:求出两个数的最大值
代码
import static java.lang.Math.*; // import static导入Math类下所有的方法
/**
* @author meng72
* @description 演示静态导入
*/
public class StaticImport {
public static void main(String[] args) {
System.out.println(Math.max(3.2, 5.3));// 传统方式
// 当将Math.max静态导入之后,就不需要再直接使用类名Math了
System.out.println(max(3.1, 5.6));
}
}
但是注意的是,静态引入会造成很大的混乱,以后难以维护,比如:静态引入几个类,但是这几个类中的方法可能有相同的。