java中创建对象的方法
Posted 崔宏宇_chy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中创建对象的方法相关的知识,希望对你有一定的参考价值。
1.用new语句创建对象,这是最常用的创建对象的方式。
2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
3.调用对象的clone()方法。
4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.
一.用new语句创建对象
Java代码
- User user = new User()
二.运用反射手段
(1)调用java.lang.Class.newInstance()
Java代码
- Class.forName(classname).newInstance()
- Wife wife = (Wife) Class.forName("com.java.clone.Wife").newInstance();
(2)调用java.lang.reflect.Constructor类的newInstance()
Java代码
- Constructor constructor = Wife.class.getDeclaredConstructor(int.class,String.class);
- Wife wife = (Wife) constructor.newInstance(1,"nihao");
三.调用对象的clone()方法
Java代码
- Wife wife = new Wife(1,"wang");
- Wife wife2 = null;
- wife2 = (Wife) wife.clone();//运用clone()方法产生新对象
以上是关于java中创建对象的方法的主要内容,如果未能解决你的问题,请参考以下文章