java实例化对象的五种方法

1、用new语句创建对象,这是最常见的创建对象的方法。

2、通过工厂方法返回对象,如:String str = String.valueOf(23); 

3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.forName("java.lang.Object").newInstance(); 

4、调用对象的clone()方法。

5、通过I/O流(包括反序列化),如运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。

序列化实现:https://www.cnblogs.com/xdyixia/p/9322573.html

克隆实现:https://www.cnblogs.com/xdyixia/p/9322519.html

https://blog.csdn.net/kai_wei_zhang/article/details/7990626

原文地址:https://www.cnblogs.com/xdyixia/p/9260557.html