java程序如何导入
导入Java程序的基本方法
在Java中,导入其他类或库是通过import语句实现的。import语句允许在当前类中使用其他包中的类,而无需使用完全限定名。
导入单个类
使用import语句导入特定的类。例如,要导入java.util包中的ArrayList类:
import java.util.ArrayList;
之后可以直接使用ArrayList而无需前缀:
ArrayList<String> list = new ArrayList<>();
导入整个包
使用通配符*可以导入包中的所有类。例如,导入java.util包中的所有类:
import java.util.*;
这种方式会导入包中的所有类,但不会导入子包中的类。

静态导入
静态导入允许直接使用类的静态成员(方法或字段)而无需类名限定。例如,导入Math类的所有静态成员:
import static java.lang.Math.*;
之后可以直接使用PI或sqrt:
double radius = sqrt(PI);
默认导入
Java会自动导入java.lang包中的所有类,因此无需显式导入String、System等常用类。

处理同名类冲突
如果导入的两个类同名,必须使用完全限定名来区分。例如,同时使用java.util.Date和java.sql.Date:
import java.util.Date;
// java.sql.Date 必须使用完全限定名
java.sql.Date sqlDate = new java.sql.Date(System.currentTimeMillis());
导入自定义类
对于自定义的类,如果它们位于不同的包中,也需要使用import语句。例如,项目结构如下:
src/
com/
example/
utils/
StringUtil.java
Main.java
在Main.java中导入StringUtil:
import com.example.utils.StringUtil;
IDE中的自动导入
大多数IDE(如IntelliJ IDEA、Eclipse)支持自动导入功能。可以通过快捷键(如IDEA的Alt+Enter)自动添加缺失的导入语句。






