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对象调用,传入房钱构造方法所需创建所需创建对象的初始化参数,创建对象