99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

java.lang.Class 類

2021-02-05 12:00 更新

Class類的實(shí)例對(duì)象,用于記錄類描述信息。

Class類沒有公共的構(gòu)造方法,無(wú)法通過new運(yùn)算符實(shí)例化;只能通過對(duì)象的getClass方法,或是通過Class.forName(…)來(lái)獲得實(shí)例。

方法 目的
static ClassforName(String className)throws ClassNotFoundException 使用參數(shù)className來(lái)指定具體的類,來(lái)獲得相關(guān)的類描述對(duì)象,該方法有可能拋出類加載異常(ClassNotFoundException),必須捕捉
Class getSuperclass() 獲得當(dāng)前類描述對(duì)象的父類的描述對(duì)象
String getName() 返回當(dāng)前類描述對(duì)象的類名稱

獲取Class對(duì)象的三種方式:

public class _T11 {
	// Class:類描述對(duì)象
	public static void main(String[] args) {
		Class<?> _class;
		// ***1*對(duì)象.getClass()
		String str = "";
		_class = str.getClass();
		System.out.println(_class + "-----對(duì)象名.getClass()");
		// ***2*類.class
		_class = String.class;
		System.out.println(_class + "-----類名.class");
		// ***3*Class.forName("")
		try {
			_class = Class.forName("java.lang.String");
			System.out.println(_class + "-----Class.forName(...)");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
}
class java.lang.String-----對(duì)象名.getClass()
class java.lang.String-----類名.class
class java.lang.String-----Class.forName(...) 

Class類的常用方法:

  • getName()
    一個(gè)Class對(duì)象描述了一個(gè)特定類的屬性,Class類中最常用的方法getName以 String 的形式返回此 Class 對(duì)象所表示的實(shí)體(類、接口、數(shù)組類、基本類型或 void)名稱。 
  • newInstance()
    Class還有一個(gè)有用的方法可以為類創(chuàng)建一個(gè)實(shí)例,這個(gè)方法叫做newInstance()。例如:x.getClass.newInstance(),創(chuàng)建了一個(gè)同x一樣類型的新實(shí)例。newInstance()方法調(diào)用默認(rèn)構(gòu)造器(無(wú)參數(shù)構(gòu)造器)初始化新建對(duì)象。
  • getClassLoader()
    返回該類的類加載器。
  • getComponentType()
    返回表示數(shù)組組件類型的 Class。
  • getSuperclass()
    返回表示此 Class 所表示的實(shí)體(類、接口、基本類型或 void)的超類的 Class。
  • isArray()
    判定此 Class 對(duì)象是否表示一個(gè)數(shù)組類。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)