请问在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语言机制限制实现对象产生。