getPackage()
方法getPackage()方法在java.lang包中可用。
getPackage()方法用于返回在ClassLoader中定义的包或在ClassLoader祖先中定义的包。
getPackage()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
返回Package类型的对象时,getPackage()方法不会引发异常。
语法:
protected Package getPackage(String pack_name);
参数:
字符串pack_name –表示软件包的名称。
返回值:
此方法的返回类型为Package,它根据给定的情况返回以下值:
它返回由该类的类加载器加载的类的Package。
当此类的类加载器未加载任何包时,它返回null。
示例
//Java程序演示示例 //Package getPackage(String pack_name)方法的说明 //类加载器 public class GetPackageOfClass extends ClassLoader { void getPackage() throws ClassNotFoundException { //返回包 Package pack = super.getPackage("java.lang"); //显示包名称 System.out.print("Package Name: "); System.out.println(pack); } public static void main(String[] args) throws Exception { GetPackageOfClass cp = new GetPackageOfClass(); cp.getPackage(); } }
输出结果
Package Name: package java.lang