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

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • Sealed 类:语法与应用

    JAVA 25 SELF
    等级 65,课时 0
    在本讲我们讨论 Java 17+ 中的封闭层次(sealed hierarchy):如何用修饰符 sealed 声明类与接口,通过 permits 指定允许的子类,给子类选择状态( final、 sealed、 non-sealed),以及为什么这能增强带有模式匹配(pattern matching)的 switch 的穷尽性检查,使其可以不写 default 分支。我们还会看看领域模型的示例、与 interface 和 record 的配合,以及常见错误。
    可用
  • instanceof 的模式匹配

    JAVA 25 SELF
    等级 65,课时 1
    来看看在 Java 16+ 中,如何通过针对 instanceof 的模式匹配简化类型检查:检查类型的同时立即声明目标类型的变量( if (obj instanceof String s) {...})。我们将它与“旧”式的显式强制转换( ( String ))做对比,讨论变量的作用域、与 null 的交互、继承、限制以及常见错误。样板代码更少——可读性与安全性更高(避免 ClassCastException)。
    可用
  • 在 switch 中进行 Pattern Matching(Java 17/21+)

    JAVA 25 SELF
    等级 65,课时 2
    本讲解解析现代的 switch 模式匹配:带自动类型转换的 case 分支,通过 case null 处理 null,守卫条件 when,基于 sealed 层级的穷尽性检查,以及用于 record 的嵌套模式。包含实用示例、特性要点、对 JDK 21+ 的要求以及常见错误。
    可用
  • Record Patterns (Java 21+): 语法与示例

    JAVA 25 SELF
    等级 65,课时 3
    解析 Java 21+ 中用于 record 类的匹配模式:如何在 instanceof 与 switch 中直接解构组件,使用嵌套模式与 when 守卫表达式,并在 record 类与 sealed 继承层次之上构建表达性强且安全的代码。包含实用示例、限制、对比表与常见错误。
    可用
  • 新特性常见错误解析

    JAVA 25 SELF
    等级 65,课时 4
    现代语言特性中的陷阱速查:在 instanceof 中 pattern 变量的作用域、与 null 的行为(包括 switch 分支)、 sealed/ permits 层级的细节与对 default 的要求、 record 模式的限制,以及与 JDK 和 IDE 版本的兼容性。最后——献上完成 Java 25 课程的激励性祝贺。
    可用
  • 最终项目

    JAVA 25 SELF
    等级 66,课时 0
    课程的结课项目:把你学到的所有关于 SQL 和 PostgreSQL 的知识用到一个综合任务里。在这个项目里,你会巩固关于表、查询、索引、事务和优化的操作技能。
    可用
  • 最终项目

    JAVA 25 SELF
    等级 66,课时 1
    在这个部分展示了课程的最终项目:期末作业,你可以在里面把学到的所有关于 SQL 和 PostgreSQL 的知识用到实践里。检验你对查询、聚合、子查询、索引和优化的操作技能吧!
    可用
  • 最终项目

    JAVA 25 SELF
    等级 66,课时 2
    课程的最后阶段:关于 SQL 和 PostgreSQL 的最终项目。在这里你可以把学到的所有东西应用到实践中,自己实现一个数据库,写复杂的查询,并展示优化和数据分析的技能。
    可用
  • 最终项目

    JAVA 25 SELF
    等级 66,课时 3
    课程的最终项目:在这里你可以把所有学到的关于 SQL 和 PostgreSQL 的知识用到实践中,去解决一个接近真实数据库工作环境的综合性任务。
    可用
  • 最终项目

    JAVA 25 SELF
    等级 66,课时 4
    在本节里展示了课程的最终项目:期末作业,你可以在里面把学到的所有 SQL 和 PostgreSQL 的知识都用上。检查你对查询、aggregates、子查询、indexes 和优化的操作技能吧!
    可用
  • 1
  • ...
  • 28
  • 29
  • 30
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