获取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的包。