對於 Java 中未命名包內的類,getPackage() 會返回什麼?


我們可以使用類載入器的幫助,使用 java.lang.Class.getPackage() 方法來獲取類的包。

對於未命名包中的類,getPackage() 方法返回 null。一個演示此問題的程式如下所示 −

示例

 線上演示

class Class1 {
   public class Main {
      public static void main(String[] argv) throws Exception {
      Class c = Class1.class;
      System.out.println(c.getPackage());
   }
}

輸出

null

現在讓我們來理解一下上面的程式。

getPackage() 方法用於獲取類的包。然而,對於 Class1 類,getPackage() 方法返回 null,因為它在未命名包中。演示此問題的程式碼片段如下 −

Class c = Class1.class;
System.out.println(c.getPackage());

更新於: 2020 年 6 月 25 日

241 次瀏覽

開啟你的 職業

完成課程並獲得認證

開始操作
廣告
© . All rights reserved.