笔试题总结——Java创建(实例化)对象的5种方式
1、使用new关键字(最常用)
Object obj = new Object();
2、使用反射的Class类的newInstance()创建
Object obj = Object.class.newInstance();
3、使用反射的Constructor类的newInstance()创建
Object obj = Object.class.getConstructor.newInstance();
4、使用对象的clone()方法
Object obj = obj.clone();
5、使用反序列化(ObjectInputStream)的readObject()方法:
try (ObjectInputStream ois
= new ObjectInputStream(new FileInputStream(FILE_NAME))) {
ObjectName obj = ois.readObject();
}