详解必采纳,请看具体问题!

img


在这里获取包管理器的时候,是因为在类里面可以直接使用方法吗?不用声明并实例化对象,可以直接使用getPackage()和getPackgeInfo()吗?getPackageInfo里面的参数都是什么意思啊?

你可以理解为 this.getPackageManager(),this就是当前的类本身。
不用声明并实例化对象,可以直接使用getPackage()和getPackgeInfo()吗?
回答:getPackage()方法是一个非静态方法,只能通过类对象访问,参考下面的例子:

    public static void main(String[] args) throws Exception {
 
        // Get Class object
        Class cl = Class.forName("java.util.ArrayList");
 
        // It return the package of the class ArrayList
        Package pack = cl.getPackage();
 
        // Display Package Name
        System.out.print("ArrayList defined in the: ");
        System.out.println(pack);
    }

getPackageInfo里面的参数都是什么意思啊?
参考:https://www.jianshu.com/p/f54db0ea94bb