Java笔试试题如何实现对象克隆Word格式文档下载.docx

上传人:b****2 文档编号:13485321 上传时间:2022-10-11 格式:DOCX 页数:23 大小:13.68KB
下载 相关 举报
Java笔试试题如何实现对象克隆Word格式文档下载.docx_第1页
第1页 / 共23页
Java笔试试题如何实现对象克隆Word格式文档下载.docx_第2页
第2页 / 共23页
Java笔试试题如何实现对象克隆Word格式文档下载.docx_第3页
第3页 / 共23页
Java笔试试题如何实现对象克隆Word格式文档下载.docx_第4页
第4页 / 共23页
Java笔试试题如何实现对象克隆Word格式文档下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Java笔试试题如何实现对象克隆Word格式文档下载.docx

《Java笔试试题如何实现对象克隆Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Java笔试试题如何实现对象克隆Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。

Java笔试试题如何实现对象克隆Word格式文档下载.docx

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

import

java.io.ByteArrayInputStream;

java.io.ByteArrayOutputStream;

java.io.ObjectInputStream;

java.io.ObjectOutputStream;

 

public

class

MyUtil{

 

private

MyUtil(){

throw

new

AssertionError();

}

static

<

T>

Tclone(Tobj)

throws

Exception{

ByteArrayOutputStreambout=

ByteArrayOutputStream();

ObjectOutputStreamoos=

ObjectOutputStream(bout);

oos.writeObject(obj);

ByteArrayInputStreambin=

ByteArrayInputStream(bout.toByteArray());

ObjectInputStreamois=

ObjectInputStream(bin);

return

(T)ois.readObject();

//说明:

调用ByteArrayInputStream或ByteArrayOutputStream对象的close方法没有任何意义

//这两个基于内存的流只要垃圾回收器清理对象就能够释放资源,这一点不同于对外部资源(如文件流)的释放

  下面是测试代码:

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

java.io.Serializable;

/**

*人类

*@author骆昊

*

*/

Person

implements

Serializable{

final

long

serialVersionUID=-9102017020286042305L;

Stringname;

//姓名

int

age;

//年龄

Carcar;

//座驾

Person(Stringname,

age,Carcar){

this

.name=name;

.age=age;

.car=car;

StringgetName(){

name;

void

setName(Stringname){

getAge(){

setAge(

age){

CargetCar(){

car;

setCar(Carcar){

@Override

StringtoString(){

"

Person[name="

+name+

age="

+age+

car="

+car+

]"

;

*小汽车类

Car

serialVersionUID=-5713945027627603702L;

Stringbrand;

//品牌

maxSpeed;

//最高时速

Car(Stringbrand,

maxSpeed){

.brand=brand;

.maxSpeed=maxSpeed;

StringgetBrand(){

brand;

setBrand(Stringbrand){

getMaxSpeed(){

setMaxSpeed(

@O

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1