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代码
  1. User user = new User()



二.运用反射手段
(1)调用java.lang.Class.newInstance()

Java代码
  1. Class.forName(classname).newInstance()
  2. Wife wife = (Wife) Class.forName("com.java.clone.Wife").newInstance();


(2)调用java.lang.reflect.Constructor类的newInstance()

Java代码
  1. Constructor constructor = Wife.class.getDeclaredConstructor(int.class,String.class);
  2. Wife wife = (Wife) constructor.newInstance(1,"nihao");


三.调用对象的clone()方法

Java代码
    1. Wife wife = new Wife(1,"wang");
    2. Wife wife2 = null;
    3. wife2 = (Wife) wife.clone();//运用clone()方法产生新对象





以上是关于java中创建对象的方法的主要内容,如果未能解决你的问题,请参考以下文章

Java中创建对象的几种方式

Java中创建对象的5种方式

Java中创建对象的几种方式

JAVA中创建线程的方法及比较

Java中创建对象的5种方式

Java 中创建对象的 5 种方式!