一、Java创建对象的方式
1.new关键字创建对象
Scanner sc = new Scanner(System.in);
2.通过反射机制创建对象
//2.通过反射:Class类中的newInstance()方法
Class clazz = Person.class;
Person p = (Person) clazz.newInstance();
3.使用clone方式
调用对象的clone方法,JVM就会创建一个新的对象,将前面的对象的内容全部拷贝进去
注意:用clone方法创建对象并不会调用任何构造函数。
4.通过序列化机制
使用序列化和反序列化创建对象时,JVM会创建一个单独的对象。
在反序列化时,JVM创建对象并不会调用任何构造函数。