日期:2014-05-20  浏览次数:20693 次

请问在java里建立对象总共有几种方式?
请问在java里建立对象总共有几种方式?
1,new
2,用返回值为对象地函数赋值?
3,反射?
还有第4种吗?
谢谢


------解决方案--------------------
通过这些得到的对象归根结底都是new出来的,
只不过new在了不同的地方。

你是不是对我之前的辛苦作答不太满意啊?
------解决方案--------------------
Integer a;//没有分配内存
Integer a=5;//自动的装箱
Integer a=new Integer(23);//利用构造函数
------解决方案--------------------
大致四种,
1,用new 关键字。
2,反射。
3,对象反序列化。
4,对象克隆。
后面几种不是变相的new关键字,内部实现为native方法绕过java语言机制限制实现对象产生。