java 如何引用类
引用类的基本语法
在Java中引用类需要使用import语句或直接使用类的完全限定名(包含包路径的全名)。引用类后可以创建该类的对象或调用其静态成员。
通过import语句引用
在文件顶部使用import语句引入其他包的类,后续代码中可直接使用类名:
import java.util.ArrayList; // 引入ArrayList类
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>(); // 直接使用类名
}
}
使用完全限定名
不写import语句时,可通过完整包路径引用类:
public class Main {
public static void main(String[] args) {
java.util.ArrayList<String> list = new java.util.ArrayList<>();
}
}
静态导入
对于类的静态成员(如静态方法、常量),可使用static import直接引用:
import static java.lang.Math.PI; // 静态导入PI常量
public class Main {
public static void main(String[] args) {
System.out.println(PI); // 直接使用PI无需Math.PI
}
}
引用当前包下的类
同包下的类无需import,直接使用类名即可:
// 假设User类和Main类在同一包下
public class Main {
public static void main(String[] args) {
User user = new User(); // 直接引用
}
}
注意事项
- 当引用同名类时(如java.util.Date和java.sql.Date),必须至少有一个使用完全限定名
- 使用
*通配符可导入整个包(如import java.util.*;),但可能降低代码可读性 - Java默认自动导入
java.lang包下的所有类(如String、System等)







