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
廣告