java如何import类
导入单个类
使用import关键字后跟类的完全限定名(包名 + 类名)。例如导入java.util包中的ArrayList类:
import java.util.ArrayList;
此后代码中可直接使用ArrayList而无需写全路径。
导入整个包的所有类
使用通配符*导入指定包下的所有类。例如导入java.util包的全部内容:
import java.util.*;
注意:仅导入当前包层级的类,子包需单独导入。
静态导入
适用于导入类的静态成员(方法或字段)。语法为import static,例如导入Math类的PI字段:
import static java.lang.Math.PI;
之后可直接使用PI而非Math.PI。
默认导入
以下包无需手动导入,由Java自动包含:
java.lang(如String、System)- 当前包(同一目录下的其他类)
冲突处理
当导入的类名冲突时,需使用完全限定名。例如同时导入java.sql.Date和java.util.Date:

import java.sql.Date;
import java.util.Date;
// 使用时需明确指定
java.sql.Date sqlDate = new java.sql.Date();
java.util.Date utilDate = new java.util.Date();
注意事项
- 导入语句需放在文件顶部(
package声明之后,类定义之前)。 - 过度使用
*通配符可能降低代码可读性。 - IDE(如IntelliJ、Eclipse)通常可自动管理导入。






