促销活动
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
目标地图
课程
Java 核心
级别 10
你已达到第 20 级!
Java 核心
第 10 级,
课程 0
恭喜,你已经完成了目标的第 9 级!你学习了很多有关 I/O 流的知识,熟悉了适配器,练习了为 System.out 编写自己的包装类,并完成了 29 个任务(除非你留下两三个任务准备以后完成)。在第 10 级,我们将学习序列化。
保存 Object 数组
Java 核心
第 10 级,
课程 1
请集中注意力!今天,在 CodeGym 秘密中心将召开题为“如何一次一行地将 Object 保存在 File 中”的研讨会。所有已达到第二个目标第十级的学生都会应邀参加。研讨会将由星际科学博士、我们的飞船导航员埃莉诺·卡里讲授。
将 Object 数组保存到文件
Java 核心
第 10 级,
课程 2
迭戈老师听到传言,说你与此级别的其他学生一起参加了一个非常有趣的研讨会,讲授如何一次一行地将对象保存到文件。迭戈可不会放过你。现在你必须完成一些有关此主题的任务。你别无选择,对吧?
序列化。开始。
Java 核心
第 10 级,
课程 3
Java 机器可以存储和加载其对象。它甚至不需要使用 save 和 load 方法即可完成:所有对象都存储在 Java 机器内部,它拥有对这些对象的完全访问权限。因此,序列化是以字节序列存储对象状态的过程,它是 Java 机器固有的特性
练习使用序列化
Java 核心
第 10 级,
课程 4
如何序列化一个人?如何序列化 CodeGym?如何序列化单例?如何序列化 static 字段?最后,如何序列化你自己的东西?今天,你必须通过完成迭戈为你准备的 5 个有关序列化的任务来回答这些问题。
transient 修饰符
Java 核心
第 10 级,
课程 5
标有 transient 修饰符的类属性不会被序列化。这种字段通常存储中间对象状态,与序列化然后反序列化相比,计算此状态可能会更容易。为什么?我们将在本课中进行讲解。
保存数据/Externalizable(可外部化)
Java 核心
第 10 级,
课程 6
Java 有一个非常有用的 Externalizable 接口。如果将其替换为 Serializable 接口,则类可以手动管理序列化过程。因为 Externalizable 接口有两个方法(Serializable 接口则没有),序列化对象时 Java 机器会调用这两个方法。里希老师将告诉你具体怎么回事。
有关序列化和反序列化的任务
Java 核心
第 10 级,
课程 7
序列化并不是很简单,对吗?但是,这完全在已圆满完成第二个目标的学生的能力范围之内。迭戈老师请你立即通过一些实践来掌握它。因此,他准备了五个有趣的任务(或许没那么有趣,看法因人而异)。
教授提供的有用链接 — 20
Java 核心
第 10 级,
课程 8
当然,从不同角度看同一个材料也很有帮助,因为每个人的想法不同,或许对你来说最好的理论来源不一定适合你的朋友。今天,智慧星教授为你找到了一篇有关序列化的有趣的文章。
计算机内存的工作原理
Java 核心
第 10 级,
课程 9
你准备好完成此目标了吗?在实现最后的飞跃之前,你可能需要稍作休息。今天我们来观看一个很棒的视频。这个简短却详尽的解释将告诉你计算机内存是如何工作的。当然,你会收到一些暗物质。祝你在完成最终任务时好运连连!但是现在,请放松并按下播放按钮。
奖励任务 | 第 10 课| 第 10 级
Java 核心
第 10 级,
课程 10
怪杰船长打电话找你。他有几个惊喜礼物要给你!更准确地说,不是几个任务,也不算惊喜,而是十个有关序列化的任务。将它们(以及有关算法的三个奖励任务)视为目标的最终测试。
Please enable JavaScript to continue using this application.