Java Class getPackage() 方法



描述

Java Class getPackage() 方法获取该类的包。该类的类加载器用于查找包。如果该类是由引导类加载器加载的,则会搜索从 CLASSPATH 加载的包集以查找该类的包。如果该类的类加载器没有创建任何包对象,则返回 null。

声明

以下是 java.lang.Class.getPackage() 方法的声明

public Package getPackage()

参数

返回值

此方法返回类的包,如果存档或代码库中没有可用的包信息,则返回 null。

异常

获取类包的示例

以下示例显示了 java.lang.Class.getPackage() 方法的用法。在这个程序中,我们创建了一个 ClassDemo 的实例,然后使用 getClass() 方法检索实例的类。使用 getPackage(),我们检索了类的包,然后打印它。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      ClassDemo classDemo = new ClassDemo();
      Class cls = classDemo.getClass();

      // returns the name and package of the class
      System.out.println("Class = " + cls.getName());
      System.out.println("Package = " + cls.getPackage());
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class = com.tutorialspoint.ClassDemo
Package = package com.tutorialspoint

获取 Integer 包的示例

以下示例显示了 java.lang.Class.getPackage() 方法的用法。在这个程序中,我们使用了 Integer 类。使用 getPackage(),我们检索了类的包,然后打印它。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = Integer.class;

      // returns the name and package of the class
      System.out.println("Class = " + cls.getName());
      System.out.println("Package = " + cls.getPackage());
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class = java.lang.Integer
Package = package java.lang

获取 ArrayList 包的示例

以下示例显示了 java.lang.Class.getPackage() 方法的用法。在这个程序中,我们使用了 ArrayList 类。使用 getPackage(),我们检索了类的包,然后打印它。

package com.tutorialspoint;

import java.util.ArrayList;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = ArrayList.class;

      // returns the name and package of the class
      System.out.println("Class = " + cls.getName());
      System.out.println("Package = " + cls.getPackage());
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class = java.util.ArrayList
Package = package java.util
java_lang_class.htm
广告
© . All rights reserved.