当前位置:恩施知识网 > 健康之路 > 正文

Java创建对象的5种方式

在编写Java程序的时候,创建对象是比较常见的操作。Java语言中提供了多种创建对象的方法,下面分享一下这5种方式。
先定义1个类ObjectClass。此类实现了Serializable和Cloneable接口。下文会介绍为什么实现这两个接口。
创建一个名称为name的属性,并生成其对应的getter和setter。
重写toString()方法:
重写clone()方法:
new操作符最常用的方式,在内存堆中创建一块占用连续地址空间的对象。Object

在编写Java程序的时候,创建对象是比较常见的操作。Java语言中提供了多种创建对象的方法,下面分享一下这5种方式。

先定义1个类ObjectClass。此类实现了Serializable和Cloneable接口。下文会介绍为什么实现这两个接口。

创建一个名称为name的属性,并生成其对应的getter和setter。

重写toString()方法:

重写clone()方法:

new操作符

最常用的方式,在内存堆中创建一块占用连续地址空间的对象。

ObjectClass oc = new ObjectClass();java.lang.Class类中的newInstance()方法

或者是如下这种方式来创建对象。

java.lang.reflect.Constructor类中的newInstance()方法

先构建一个Constructor对象,利用这个对象调用newInstance()方法创建对象。

Constructor类的newInstance和Class类的newInstance通常被称作是反射。Class的newInstance内部也是调用了Constructor的newInstance。所以大多数的开源框架都会使用Constructor来实现反射。

java.lang.Object类中的clone()方法

clone就是创建一个一模一样的对象。这就是为什么ObjectClass要实现Cloneable接口的原因。并且要重写Object的clone()方法。

ObjectClass oc4 = (ObjectClass) oc.clone();

反序列化方法

首先创建一个oc5的对象,将其序列化。然后利用序列化后的文件进行反序列化创建oc6对象。

以上是Java中的5中创建对象的方式。根据实际需要挑选一种创建对象。

Java创建对象的5种方式

Java如何创建对象?

Java有5种方式来创建对象:


1、使用 new 关键字(最常用):

        ObjectName obj = new ObjectName();

2、使用反射的Class类的newInstance()方法:

        ObjectName obj = ObjectName.class.newInstance();

3、使用反射的Constructor类的newInstance()方法:

        ObjectName obj = ObjectName.class.getConstructor.newInstance();

4、使用对象克隆clone()方法:

        ObjectName obj = obj.clone();

5、使用反序列化(ObjectInputStream)的readObject()方法:

        try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream(FILE_NAME))) {

            ObjectName obj = ois.readObject();

        }

Java创建对象的5种方式

java如何创建对象

JAVA创建对象的四种方式:
有4种显式地创建对象的方式:
1.用new语句创建对象,这是最常用的创建对象的方式。最常用 比如
Scanner scanner = new Scanner(System.in)
2.运用反射手段,Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
3.调用对象的clone()方法。
4.运用反序列化手段
免责申明:以上内容属作者个人观点,版权归原作者所有,不代表恩施知识网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
当前文章地址:https://www.esly.wang/jiankang/26596.html 感谢你把文章分享给有需要的朋友!
上一篇:情侣之间为什么要一起去旅行,情侣旅行文案幽默 下一篇:心理测试你会选哪个月亮陪伴你测你单身的原因有多奇葩

文章评论