获取Java中各种对象的类名
该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的包。