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获取对象的四种方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南