java创建对象的几种方法

发布时间 2023-04-20 16:26:29作者: 沐浴春风18

Java一共有5种方法可以来创建对象 例如对象User;

  1. 使用new的方式来创建对象,new User(), 这种方法使用了构造器
    2.使用class的newInstance() 例如:User user = User.class.newInstance(); 这种方法也使用了构造器
    3.使用 Constructor 类的 newInstance()方法创建对象,例如:User user = Constructor.class.newInstance()这种也使用了构造器
    4.使用clone()方法来创建,例如:User user = new User().clone() 这种方法没有使用构造器
    5.使用反序列化话来创建,这种方法没有使用构造器
    例如:private static final String FILE_NAME = "user.java";
    ObjectInputStream ois = new ObjectInputStream(new FileInputStream(FILE_NAME));
    // 使用反序列化创建对象
    Object user = ois.readObject();