new 关键字(这个不解释)
反射机制
User user = (User) Class.forName("包路径.User").newInstance();
Clone() 方法
实现Cloneable接口
User user = new User(); User clone = (User) user.clone();
序列化机制 实现Serializable接口
- 序列化
ObjectOutputStream ops = new ObjectOutputStream(new FileOutputStream("test.txt")); User user = new User(); user.setName("hh");s ops.writeObject(user);
反序列化
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("test.txt")); User user = (User) ois.readObjects(); System.out.println(user.getName());
Java 创建对象的几种方式
最新推荐文章于 2024-08-11 20:44:12 发布