文章目录
1. Java创建对象有哪四种方式?
- new
Students s1 = new Students()
- clone
Students s2 = (Students) s1.clone();
- 反射
Class clazz = s1.getClass();
Constructor constructor = clazz.getConstructor();
Students s2 = (Students) constructor.newInstance();
- 对象反序列化
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(file));
out.writeObject(s1); //把s1对象写入到文件中。
ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));
Students s2 = (Students) in.readObject();