java如何导入类
导入单个类
使用 import 关键字后跟类的全限定名(包名 + 类名)。例如:
import java.util.ArrayList; // 导入ArrayList类
导入整个包下的所有类
使用 import 后跟包名和 * 通配符。例如:
import java.util.*; // 导入java.util包下的所有类
注意:通配符仅导入当前包层级的类,不包含子包。

静态导入
通过 import static 直接导入类的静态成员(方法或字段)。例如:
import static java.lang.Math.PI; // 导入Math类的PI常量
import static java.lang.Math.sqrt; // 导入Math类的sqrt方法
使用时可直接调用 PI 或 sqrt(4),无需写类名。

默认导入的包
以下包无需显式导入:
java.lang包(如String、System)- 当前包(同一目录下的其他类)
解决类名冲突
若导入的类名重复,需使用全限定名指定具体类。例如:
import java.util.Date;
import mypackage.Date;
// 使用时需明确指定
java.util.Date date1 = new java.util.Date();
mypackage.Date date2 = new mypackage.Date();
示例代码
import java.util.ArrayList;
import static java.lang.Math.PI;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
System.out.println("PI的值: " + PI);
}
}






