package com.tutorialspoint;
import java.lang.*;
public class ClassDemo {
public static void main(String[] args) {
try {
Class cls = Class.forName("java.lang.Integer");
// returns the name and package of the class
System.out.println("Class = " + cls.getName());
System.out.println("Package = " + cls.getPackage());
}
catch(ClassNotFoundException ex) {
System.out.println(ex.toString());
}
}
}
这个getpackage方法要求我知道包名和类名以获取包名。
我希望是一个getpackages方法,它返回给定类名的所有包。
答案 0 :(得分:0)
您可以使用班级Class的 getPackage()。getName()
public class Test {
public static void main(String args[]) {
Test t = new Test();
String packageName = t.getClass().getPackage().getName();
System.out.println("Package Name = " + packageName);
//and without any instance:
String packageName2 = Test.class.getPackage().getName();
System.out.println("Package Name no instance = " + packageName2); }
}