促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
Java 25
所有任务
所有级别
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
Please enable JavaScript to continue using this application.