CodeGym
促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 你已达到第 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
    怪杰船长打电话找你。他有几个惊喜礼物要给你!更准确地说,不是几个任务,也不算惊喜,而是十个有关序列化的任务。将它们(以及有关算法的三个奖励任务)视为目标的最终测试。
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym