java.lang.Class.getPackage() 方法用于获取此类的包。该类的类加载器用于查找包。如果该类是由引导类加载器加载的,则会搜索从 CLASSPATH 加载的包集以查找该类的包。如果该类的类加载器没有创建包对象,则返回 Null。
语法
public Package getPackage()
参数
不需要参数。
返回值
返回类的包,如果存档或代码库中没有可用的包信息,则返回 null。
异常
不适用。
示例:
在下面的示例中,java.lang.Class.getPackage()方法用于获取Vector类的包。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
try {
Class cls = Class.forName("java.util.Vector");
//打印类的名称和包
System.out.println("Class name: " + cls.getName());
System.out.println("Package: " + cls.getPackage());
} catch (Exception e) {
System.out.println(e);
}
}
}
上述代码的输出将是:
Class name: java.util.Vector
Package: package java.util