newInstance方法是反射里用的,在反射里,可以通过类的字节码调用newInstance方法创建实例对象,比如,
Student.class.newInstance();
也可以通过Constructor.newInstance()创建实例对象,比如,
Constructor const = Student.class.getConstructor(Student.class); //获取Student类的构造方法的字节码;
const.newInstance(Object ... args);
前面的方法只能调用无参构造方法来创建对象,后一种可以调用有参构造方法创建对象;
new关键字通过new 类名来创建实例对象;
new Student(); |