在 Java 中,对于一个无名包中的基本类型或数组,getPackage() 将会返回什么?


可以使用类加载器通过 java.lang.Class.getPackage() 方法来获取类的包。

对于无名包中的基本类型或数组,getPackage() 方法返回 null。 演示此操作的程序如下所示 −

示例

 实时演示

public class Main {
   public static void main(String[] argv) throws Exception {
      Package pack1 = int.class.getPackage();
      System.out.println(pack1);
      Package pack2 = int[].class.getPackage();
      System.out.println(pack2);
   }
}

输出

null
null

现在让我们来了解一下上面的程序。

getPackage() 方法用于获取类的包。但是,由于 pack1 和 pack2 分别表示基本数据类型和数组,因此 getPackage() 方法为其返回 null。演示此操作的代码片段如下所示 −

Package pack1 = int.class.getPackage();
System.out.println(pack1);
Package pack2 = int[].class.getPackage();
System.out.println(pack2);

更新于: 25-6 月 -2020

108 次查看

开始您的 职业生涯

完成课程获得认证

开始
广告