四种创建Java对象的方法
(1)使用关键字new
MyObject object = new MyObject();
(2)使用Class.forName();
MyObject object=(MyObject) Class.forName("subin.rnd.MyObject").newInstance()
(3)使用clone()
MyObject anotherObject=ne MyObject();
MyObject object=anotherObject.clone();
(4)使用使用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法
ObjectInputStream inStream = new ObjectInputStream(anInputStream );
MyObject object = (MyObject) inStream.readObject();
说明:java序列化与反序列化
对象序列化(Serializable)是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。
序列化一般用于以下场景:
1.永久性保存对象,保存对象的字节序列到本地文件中;
2.通过序列化对象在网络中传递对象;
3.通过序列化在进程间传递对象。
对象所属的类必须实现Serializable或是Externalizable接口才能被序列化。对实现了Serializable接口的类,其序列化与反序列化采用默认的序列化方式,Externalizable接口是继承了Serializable接口的接口,是对Serializable的扩展,实现了Externalizable接口的类完全自己控制序列化与反序列化行为。
Java.io.ObjectOutputStream代表对象输出流,其方法writeObject(Object obj)可以实现对象的序列化,将得到的字节序列写到目标输出流中。Java.io.ObjectInputStream代表对象输入流,其readObject()方法能从源输入流中读取字节序列,将其反序列化为对象,并将其返回。
分享到:
相关推荐
这是我用于测试,主要用于jni创建java对象病操作
详细介绍java对象的创建过程,以致对java基础详细的掌握!
java在创建对象的时候使用的创建对象可以用到很多模式,比如工厂模式。。。反射。。等等
本项目基于java创建xml文档对象,方便对xml文档的读写。
7.java对象的创建和使用.zip7.java对象的创建和使用.zip7.java对象的创建和使用.zip7.java对象的创建和使用.zip7.java对象的创建和使用.zip7.java对象的创建和使用.zip7.java对象的创建和使用.zip7.java对象的创建和...
Java试题-5:应用反射创建对象,调用对象方法 反射为Java的高级技术应用
8.java子类对象的创建.zip8.java子类对象的创建.zip8.java子类对象的创建.zip8.java子类对象的创建.zip8.java子类对象的创建.zip8.java子类对象的创建.zip8.java子类对象的创建.zip8.java子类对象的创建.zip8.java...
Java对象的创建过程结合反射进行解析。
详细总结了java中创建对象的不同方式和String创建对象的不同方式
9.java学习第九章——对象的创建和使用+构造方法+方法重载——作业的形式:创建对象在JVM中的存储状态(内存图).pdf
74.java类的定义与创建对象.zip74.java类的定义与创建对象.zip74.java类的定义与创建对象.zip74.java类的定义与创建对象.zip74.java类的定义与创建对象.zip74.java类的定义与创建对象.zip74.java类的定义与创建对象....
Java编程中对象的创建与使用以及方法的重构与重载的区别说明
借助于漫画展示的形式,面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据,以及...
本次实验进一步学习了Java的相关知识,深入理解了面向过程与面向对象语言的区别,了解了面向对象语言的三大特征,掌握类的声明和构造方法,掌握了对象的创建方法与创建机制,掌握了成员变量、类变量和局部变量区别,...
java创建对象的5种方法,每种方法都有demo,并且亲自运行通过的,有需要的可以自行下载参考
介绍java对象的创建、初始化、和引用。并分析一下JAVA中对象创建和初始化过程中涉及的相关概念问题。
讲述了java对象创建的详细过程,涉及到内存中是如何存储的,以及垃圾回收方式
Java创建对象的四种方法.doc
如何用Map对象创建Set对象Java开发Java经验技巧共3页.pdf.zip
○6创建包含主方法的主类,并在主方法测试Student类与CollegeStudent类:创建Student类的两个对象;输出目前的Student类对象的人数;分别显示对象的各域信息(学号,姓名,性别和年龄;使用toString方法);修改某个...