序列化是什么

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2021-06-15 14:01:16

同学你好,序列化是把Java对象转换为字节序列的过程,即用于把一个Java对象变成字节流的形式传出去

生成序列号id,同学可以按照如下方式设置试试

选择File,setting,如下:

http://img1.sycdn.imooc.com//climg/5fba312709394aae02690176.jpg

选择inspections,在右侧勾选serialization issues下的serialization class without "serialVersionUID",如下:

http://img1.sycdn.imooc.com//climg/5fba3262098de93811700738.jpg

鼠标左击类名,按alt+enter,选择add 'serialVersionUID' field,如下:

http://img1.sycdn.imooc.com//climg/5fba31e2098606fb04640212.jpg

生成的serialVersionUID如下:

http://img1.sycdn.imooc.com//climg/5fba32390961152906230096.jpg

祝学习愉快~
  • 提问者 视线模糊 #1

    这个是必须的吗?不写程序能正常运行吗

    2021-06-16 22:10:12
  • 好帮手慕阿园 回复 提问者 视线模糊 #2

    同学你好,这里生成的序列号具有唯一标识,在序列化和反序列化或者文件编译或者解析的过程中,可以根据这个唯一标识来具体识别这个类。当继承RuntimeException后,就会建议生成唯一序列号,方便对这个自定义异常类进行标识

    祝学习愉快~

    2021-06-17 10:30:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师