java的Class类的getPackage()方法可以返回对象的包,使用包的getName()方法可以返回包名的字符串.
import java.util.ArrayList;
import java.util.Vector;
/**
* Main.java
*
* @author outofmemory.cn
*/
public class Main {
/**
* Constructor
*/
public Main() {
findPackage(new Vector());
findPackage(new ArrayList());
findPackage("Test String");
findPackage(new Integer(1));
}
/**
* 打印对象属于哪个包
*
* @param testObject The object
*/
public void findPackage(Object testObject) {
System.out.println("Object has the package " + testObject.getClass().getPackage().getName());
}
/**
* 启动应用程序
*
* @param args the command line arguments
*/
public static void main(String[] args) {
new Main();
}
}