在 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);
广告