1、直接 new 调用默认构造器实例化对象,如:
String str = new String("abc");
2、通过工厂方法返回对象,如:
//不知道这个算不算。。
String str = String.valueOf(23);
3、通过反射,如:
Object obj = Class.forName("java.lang.Object").newInstance();
Object obj =
4、通过I/O流复制(包括反序列化)。
如果有其他的请各位补充。谢谢
2011-02-24 david.wang