獲取 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 物件、Boolean 物件等。然後使用 getPackage() 方法獲取給定類的包,該類是 Test。

更新於: 2020 年 6 月 29 日

244 次瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.