Class Class.forName(String packageNameAndClassName)
Class類的靜態成員方法,通過完整的包名和類名獲取對應的.class文件的Class對象
同時也可以作爲.class文件加載方法
Class 類名.class;
獲取對應的Class類對象,通常用於方法的參數類型
Class 類對象.getClass();
通過類對象獲取對應.class的Class類對象,方法參數,或者說數據類型判斷
獲取的Class類對象是同一個對象
2.2 Constructor 構造方法類涉及到的方法
public Constructor[] getConstructors();
獲取當前Class類對象對應Java文件中所有非私有化構造方法的類對象數組
public Constructor[] getDeclaredConstructors();
獲取當前Class類對象對應Java文件中所有構造方法的類對象數組
public Constructor getCOnstructor(Class... initArgumentTypes)
根據指定的數據類型,選擇對應的構造方法,這裏可能拋出異常
只能獲取非私有化構造方法類對象,私有化使用Declared【暴力反射】
Class : 約束數據類型 int.class String.class
... : 不定長參數
Object newInstance(Object... initArguments);
通過Constructor對象調用,傳入房錢構造方法所需創建所需創建對象的初始化參數,創建對象