java中如何导入
导入单个类
在Java中导入单个类使用import关键字,后跟类的全限定名(包名+类名)。例如:
import java.util.ArrayList;
这行代码允许在后续代码中直接使用ArrayList而不需要写全限定名。
导入整个包
使用通配符*可以导入一个包下的所有类。例如:
import java.util.*;
这会导入java.util包中的所有类,但不会导入子包中的类。注意过度使用通配符可能导致命名冲突。

静态导入
静态导入允许直接使用类的静态成员(方法或字段)而无需通过类名调用。语法为:
import static java.lang.Math.PI;
import static java.lang.Math.sqrt;
之后可以直接使用PI和sqrt(),无需写成Math.PI或Math.sqrt()。

默认导入
Java会自动导入java.lang包下的所有类(如String、System),无需手动声明。其他包(如java.util)必须显式导入。
解决命名冲突
如果导入的类有同名冲突,需使用全限定名指定具体类。例如同时导入两个包的Date类:
import java.util.Date;
import java.sql.Date;
// 使用时需明确指定
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date();
导入自定义类
对于项目内的自定义类,若类位于其他包中,需通过包路径导入。例如:
import com.example.myapp.utils.StringHelper;
假设StringHelper类位于com.example.myapp.utils包下。






