java获取对象的四种方式

2021/4/12 12:25:08

本文主要是介绍java获取对象的四种方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

原文链接:https://blog.csdn.net/qq_39817135/article/details/101313225

1.通过new关键字获取对象。

new操作符的本意是分配内存。程序执行到new操作符时, 首先去看new操作符后面的类型,因为知道了类型,才能知道要分配多大的内存空间。分配完内存之后,再调用构造函数,填充对象的各个域,这一步叫做对象的初始化,构造方法返回后,一个对象创建完毕,可以把他的引用(地址)发布到外部,在外部就可以使用这个引用操纵这个对象。

2.通过克隆获取对象。

类要想通过克隆获取对象必须实现Cloneable接口,如果类属性中有引用对象必须重写clone()方法,实现深克隆,即类中的引用对象也在堆内存中复制一份。

3.通过反射获取对象

反射一般通过Class.forName(String className)获取类对象,然后获取到构造器,通过构造器的newInstance() 方法获取对象实例。

4.通过反序列化获取对象。

反序列化就是把字符序列转化为Java对象。过程一般是通过ObjectOutputStream的readObject() 方法从输入流中读取字节流并把对象输出。



这篇关于java获取对象的四种方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程