该getName()方法用于获取由类对象表示的实体的名称,例如接口,类,数组类,void等。这些名称以字符串形式返回。该getPackage()方法获取给定类的包。
给出了获取各种对象的类名的程序,如下所示:
示例package Test;
import java.io.IOException;
import java.util.HashMap;
public class Demo {
public static void main(String args[]) throws IOException {
Object obj = "string";
System.out.println("The class name is: " + obj.getClass().getName());
obj = new HashMap();
System.out.println("The class name is: " + obj.getClass().getName());
Boolean bool = new Boolean(false);
obj = bool;
System.out.println("The class name is: " + obj.getClass().getName());
System.out.println("The package name is: " + Demo.class.getPackage());
}
}
输出结果The class name is: java.lang.String
The class name is: java.util.HashMap
The class name is: java.lang.Boolean
The package name is: package Test
现在让我们了解上面的程序。
该getName()方法用于获取各种对象的名称,例如String对象,HashMap对象,布尔对象等。然后,该getPackage()方法用于获取给定类Test的包。