Java.lang.Class 类

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